回答編集履歴

1

回答の本作成

2019/09/20 12:10

投稿

kuro_5656
kuro_5656

スコア17

test CHANGED
@@ -1 +1,63 @@
1
- 解決しましたが、のちほど編集します
1
+ 解決しました。
2
+
3
+ 例えば以下のようなJsonがあったとします。(先頭が無名の配列になっている)
4
+
5
+ ```
6
+
7
+ [
8
+
9
+ { "name" = "value",
10
+
11
+ "data" = "one"
12
+
13
+
14
+
15
+       ・
16
+
17
+       ・
18
+
19
+ }
20
+
21
+ ]
22
+
23
+ ```
24
+
25
+
26
+
27
+ まず、モデルを作成します。(仮に名前をSampleとします。)
28
+
29
+
30
+
31
+ ```
32
+
33
+ public class Sample
34
+
35
+ {
36
+
37
+ public string name { get; set; }
38
+
39
+ public string data { get; set; }
40
+
41
+         ・
42
+
43
+         ・
44
+
45
+         ・
46
+
47
+ }
48
+
49
+ ```
50
+
51
+
52
+
53
+ これを用意してList<T>でJsonを以下の関数で変換するとデシリアライズ出来ました。
54
+
55
+ ```
56
+
57
+ var list = JsonConvert.DeserializeObject<List<Sample>>(string json);
58
+
59
+ ```
60
+
61
+
62
+
63
+ 先頭が配列のJsonをNewtonsoft.Jsonでデシリアライズするときは今後このようにします。