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