teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

4

C#タグを追加

2021/11/15 11:54

投稿

Jairo
Jairo

スコア2

title CHANGED
File without changes
body CHANGED
File without changes

3

JSONのサンプル追加

2021/11/15 11:54

投稿

Jairo
Jairo

スコア2

title CHANGED
File without changes
body CHANGED
@@ -38,6 +38,244 @@
38
38
  string json = JsonUtility.FromJson(wrapper);
39
39
  ```
40
40
 
41
+ ```JSON
42
+ {
43
+ "landmark": [
44
+ {
45
+ "x": 0.2629511,
46
+ "y": 0.2393726,
47
+ "z": -1.63657415,
48
+ "visibility": 0.9658212,
49
+ "presence": 0.9954764
50
+ },
51
+ {
52
+ "x": 0.3084781,
53
+ "y": 0.103633992,
54
+ "z": -1.70021892,
55
+ "visibility": 0.962113857,
56
+ "presence": 0.994487941
57
+ },
58
+ {
59
+ "x": 0.335506,
60
+ "y": 0.09454892,
61
+ "z": -1.69986653,
62
+ "visibility": 0.9644682,
63
+ "presence": 0.9949823
64
+ },
65
+ {
66
+ "x": 0.369098246,
67
+ "y": 0.08761243,
68
+ "z": -1.70031965,
69
+ "visibility": 0.961571336,
70
+ "presence": 0.9940049
71
+ },
72
+ {
73
+ "x": 0.2230778,
74
+ "y": 0.1299035,
75
+ "z": -1.5992856,
76
+ "visibility": 0.9581684,
77
+ "presence": 0.9923149
78
+ },
79
+ {
80
+ "x": 0.193480074,
81
+ "y": 0.133466959,
82
+ "z": -1.600757,
83
+ "visibility": 0.9560138,
84
+ "presence": 0.991605163
85
+ },
86
+ {
87
+ "x": 0.171469077,
88
+ "y": 0.136153191,
89
+ "z": -1.60131109,
90
+ "visibility": 0.957673132,
91
+ "presence": 0.989012241
92
+ },
93
+ {
94
+ "x": 0.4373785,
95
+ "y": 0.08000301,
96
+ "z": -1.50350976,
97
+ "visibility": 0.9793107,
98
+ "presence": 0.9952773
99
+ },
100
+ {
101
+ "x": 0.212699383,
102
+ "y": 0.139021873,
103
+ "z": -1.05882573,
104
+ "visibility": 0.973896444,
105
+ "presence": 0.9913624
106
+ },
107
+ {
108
+ "x": 0.347007751,
109
+ "y": 0.28568995,
110
+ "z": -1.51577044,
111
+ "visibility": 0.973242939,
112
+ "presence": 0.9958645
113
+ },
114
+ {
115
+ "x": 0.263258874,
116
+ "y": 0.342737257,
117
+ "z": -1.38710141,
118
+ "visibility": 0.967380345,
119
+ "presence": 0.9933749
120
+ },
121
+ {
122
+ "x": 0.775076747,
123
+ "y": 0.4852151,
124
+ "z": -1.18634164,
125
+ "visibility": 0.9782643,
126
+ "presence": 0.9797115
127
+ },
128
+ {
129
+ "x": 0.163272172,
130
+ "y": 0.5029171,
131
+ "z": -0.47282052,
132
+ "visibility": 0.97782445,
133
+ "presence": 0.987057865
134
+ },
135
+ {
136
+ "x": 0.793088734,
137
+ "y": 1.024656,
138
+ "z": -1.80261481,
139
+ "visibility": 0.134435534,
140
+ "presence": 0.0235567279
141
+ },
142
+ {
143
+ "x": 0.0483283177,
144
+ "y": 0.980344236,
145
+ "z": -0.133183047,
146
+ "visibility": 0.1623759,
147
+ "presence": 0.07004051
148
+ },
149
+ {
150
+ "x": 0.48451978,
151
+ "y": 0.5688188,
152
+ "z": -2.36961722,
153
+ "visibility": 0.54387033,
154
+ "presence": 0.6797247
155
+ },
156
+ {
157
+ "x": 0.103113785,
158
+ "y": 1.2875098,
159
+ "z": -0.3646039,
160
+ "visibility": 0.552444041,
161
+ "presence": 0.1036061
162
+ },
163
+ {
164
+ "x": 0.470187962,
165
+ "y": 0.44396466,
166
+ "z": -2.488359,
167
+ "visibility": 0.620796144,
168
+ "presence": 0.8008424
169
+ },
170
+ {
171
+ "x": 0.09318472,
172
+ "y": 1.38178229,
173
+ "z": -0.392183483,
174
+ "visibility": 0.6260255,
175
+ "presence": 0.1431908
176
+ },
177
+ {
178
+ "x": 0.4824732,
179
+ "y": 0.324523479,
180
+ "z": -2.33891535,
181
+ "visibility": 0.6467453,
182
+ "presence": 0.894325435
183
+ },
184
+ {
185
+ "x": 0.09838327,
186
+ "y": 1.30869842,
187
+ "z": -0.425549358,
188
+ "visibility": 0.665143549,
189
+ "presence": 0.221739963
190
+ },
191
+ {
192
+ "x": 0.478813261,
193
+ "y": 0.395430446,
194
+ "z": -2.30541086,
195
+ "visibility": 0.6197953,
196
+ "presence": 0.8808902
197
+ },
198
+ {
199
+ "x": 0.122083664,
200
+ "y": 1.27752328,
201
+ "z": -0.3995623,
202
+ "visibility": 0.6609248,
203
+ "presence": 0.189134523
204
+ },
205
+ {
206
+ "x": 0.660822451,
207
+ "y": 1.64620316,
208
+ "z": -0.2525036,
209
+ "visibility": 0.001579855,
210
+ "presence": 0.000254729151
211
+ },
212
+ {
213
+ "x": 0.2482064,
214
+ "y": 1.63240278,
215
+ "z": 0.256049871,
216
+ "visibility": 0.00164249644,
217
+ "presence": 0.000183555851
218
+ },
219
+ {
220
+ "x": 0.627968967,
221
+ "y": 2.51957822,
222
+ "z": 0.227060512,
223
+ "visibility": 0.00255248672,
224
+ "presence": 0.0000972254857
225
+ },
226
+ {
227
+ "x": 0.238794729,
228
+ "y": 2.50018477,
229
+ "z": 0.713123441,
230
+ "visibility": 0.00345917279,
231
+ "presence": 0.0000796253153
232
+ },
233
+ {
234
+ "x": 0.6412408,
235
+ "y": 3.25620317,
236
+ "z": 1.463341,
237
+ "visibility": 0.000202769661,
238
+ "presence": 0.0000034801692
239
+ },
240
+ {
241
+ "x": 0.277073175,
242
+ "y": 3.26306319,
243
+ "z": 1.62666261,
244
+ "visibility": 0.000215640757,
245
+ "presence": 0.000006367081
246
+ },
247
+ {
248
+ "x": 0.666566551,
249
+ "y": 3.36892033,
250
+ "z": 1.58773875,
251
+ "visibility": 0.000216238885,
252
+ "presence": 0.00000421156847
253
+ },
254
+ {
255
+ "x": 0.296536863,
256
+ "y": 3.380107,
257
+ "z": 1.72133565,
258
+ "visibility": 0.0004053733,
259
+ "presence": 0.000008458709
260
+ },
261
+ {
262
+ "x": 0.536378562,
263
+ "y": 3.55772543,
264
+ "z": 1.13668084,
265
+ "visibility": 0.00027576054,
266
+ "presence": 0.00000514463363
267
+ },
268
+ {
269
+ "x": 0.292625755,
270
+ "y": 3.555444,
271
+ "z": 1.15551078,
272
+ "visibility": 0.000393349124,
273
+ "presence": 0.0000112516
274
+ }
275
+ ]
276
+ }
277
+ ```
278
+
41
279
  ### 試したこと
42
280
  1. Serializable属性
43
281
  [UnityでJsonオブジェクトの配列読み込みができない](https://teratail.com/questions/271623) のように読み込み先のクラスにSerializable属性をつけた

2

2つ目のエラーを受けて型の指定を追加

2021/11/13 09:14

投稿

Jairo
Jairo

スコア2

title CHANGED
File without changes
body CHANGED
@@ -45,7 +45,11 @@
45
45
  2. Wrapperクラス
46
46
  [【Unity】JsonUtilityを使ったJson化](https://nekosuko.jp/1893/)の ルートがList型のデータをJSON化する場合は他のクラスでラップする のようにWrapperクラスを作った
47
47
 
48
+ 3. 型の指定を追加
48
49
 
50
+ string json = JsonUtility.FromJson<List>(wrapper);
51
+
52
+
49
53
  ### 補足情報(FW/ツールのバージョンなど)
50
54
  macOS Big Sur 11.6
51
55
  unity 2020.3.8f1

1

FromJsonをToJsonに修正

2021/11/13 09:07

投稿

Jairo
Jairo

スコア2

title CHANGED
File without changes
body CHANGED
@@ -8,6 +8,7 @@
8
8
  ```
9
9
  Assets/Mediapipe/Samples/Scenes/Holistic/HolisticTrackingSolution.cs(143,30): error CS0029: Cannot implicitly convert type 'System.Collections.Generic.List<Mediapipe.Landmark>' to 'System.Collections.Generic.List<Landmark>'
10
10
 
11
+ Assets/Mediapipe/Samples/Scenes/Holistic/HolisticTrackingSolution.cs(144,37): error CS0411: The type arguments for method 'JsonUtility.FromJson<T>(string)' cannot be inferred from the usage. Try specifying the type arguments explicitly.
11
12
  ```
12
13
 
13
14
  ### 該当のソースコード
@@ -34,7 +35,7 @@
34
35
  ```C#
35
36
  Wrapper wrapper = new Wrapper();
36
37
  wrapper.landmark = new List<Landmark>();
37
- string json = JsonUtility.ToJson(wrapper);
38
+ string json = JsonUtility.FromJson(wrapper);
38
39
  ```
39
40
 
40
41
  ### 試したこと