回答編集履歴
2
見直しキャンペーン中
test
CHANGED
@@ -1,49 +1,22 @@
|
|
1
|
-
jsonが不正ですが最後のかっこを入れ忘れたとして
|
1
|
+
jsonが不正ですが(最後のかっこを入れ忘れたとして)こうじゃないですか?
|
2
|
-
|
3
|
-
```
|
2
|
+
```cs
|
4
|
-
|
5
3
|
var Content = (IDictionary)json["Content"];
|
6
|
-
|
7
4
|
var greeting = (IDictionary)Content["Greeting"];
|
8
|
-
|
9
5
|
var goodMorning = (IList)greeting["GoodMorning"];
|
10
|
-
|
11
6
|
var first = (IDictionary)goodMorning[0];
|
12
|
-
|
13
7
|
var morningfilename = (string)first["File1"];
|
14
|
-
|
15
8
|
```
|
16
9
|
|
17
|
-
こうじゃないですか?
|
18
|
-
|
19
|
-
|
20
|
-
|
21
|
-
|
22
|
-
|
23
|
-
キャストできませんと言われているので、
|
10
|
+
キャストできませんと言われているので、こんな感じで予想とあっているかを確認するとよいですね。
|
24
|
-
|
25
|
-
```
|
11
|
+
```cs
|
26
|
-
|
27
12
|
var motion = Content["Greeting"];
|
28
|
-
|
29
13
|
Debug.Log(motion.GetType());
|
30
|
-
|
31
14
|
```
|
32
|
-
|
33
|
-
こんな感じで予想とあっているかを確認するとよいですね。
|
34
|
-
|
35
|
-
|
36
15
|
|
37
16
|
---
|
38
17
|
|
39
|
-
|
40
|
-
|
41
18
|
参考urlの`JsonNode.cs`を使うとこうなりますね。
|
42
|
-
|
43
|
-
```
|
19
|
+
```cs
|
44
|
-
|
45
20
|
var json = JsonNode.Parse(filetext);
|
46
|
-
|
47
21
|
var morningfilename = json["Content"]["Greeting"]["GoodMorning"][0]["File1"].Get<string>();
|
48
|
-
|
49
22
|
```
|
1
var
test
CHANGED
@@ -10,7 +10,7 @@
|
|
10
10
|
|
11
11
|
var first = (IDictionary)goodMorning[0];
|
12
12
|
|
13
|
-
|
13
|
+
var morningfilename = (string)first["File1"];
|
14
14
|
|
15
15
|
```
|
16
16
|
|