回答編集履歴

1

コード追加

2016/09/24 07:48

投稿

randr
randr

スコア202

test CHANGED
@@ -10,4 +10,108 @@
10
10
 
11
11
 
12
12
 
13
+ SurferOnWwwさんと大して変わりませんが、aaa・bbbとcccが同じような意味であれば下記のような定義もありかと思います。
14
+
15
+
16
+
17
+ ```C#
18
+
19
+ public class TestData
20
+
21
+ {
22
+
23
+ public class Class_A
24
+
25
+ {
26
+
27
+ public class Detail
28
+
29
+ {
30
+
31
+ public class Para
32
+
33
+ {
34
+
35
+ public List<string> array
36
+
37
+ {
38
+
39
+ get; set;
40
+
41
+ }
42
+
43
+ public string name
44
+
45
+ {
46
+
47
+ get; set;
48
+
49
+ }
50
+
51
+ }
52
+
53
+ public string name
54
+
55
+ {
56
+
57
+ get; set;
58
+
59
+ }
60
+
61
+ public bool result
62
+
63
+ {
64
+
65
+ get; set;
66
+
67
+ }
68
+
69
+ public Para paramater
70
+
71
+ {
72
+
73
+ get; set;
74
+
75
+ }
76
+
77
+ }
78
+
79
+ public Detail aaa
80
+
81
+ {
82
+
83
+ get; set;
84
+
85
+ }
86
+
87
+ public Detail bbb
88
+
89
+ {
90
+
91
+ get; set;
92
+
93
+ }
94
+
95
+ public Detail ccc
96
+
97
+ {
98
+
99
+ get; set;
100
+
101
+ }
102
+
103
+ }
104
+
105
+ public List<Class_A> ClassA
106
+
107
+ {
108
+
109
+ get; set;
110
+
111
+ }
112
+
113
+ }
114
+
115
+ ```
116
+
13
117
  DeserializeObjectは他の方の通り<>の中にクラス名を定義するか、varではなくクラス名を明示する必要があります。