【发布时间】:2019-10-01 16:50:12
【问题描述】:
我只需要反序列化从服务器返回的 JSON 字符串的一部分。下面 JSON 字符串中的“myData”部分。
我的 JSON 字符串的结构如下。
{
"data": {
"CODE": {
"someData": {
"h": "foo",
"id": "City",
"lat": "11.11111"
},
"feedMe": [
[
{
"myData": {
"item1": "a",
"item2": "b",
"item3": "c"
},
"moreData": {}
}
]
]
}
}
}
在 Unity 中有 JSONutility.FromJson 方法 https://docs.unity3d.com/ScriptReference/JsonUtility.FromJson.html
但不确定我会怎么做
1 仅将“myData”部分传递给此方法。
或
2 反序列化整个字符串
【问题讨论】:
-
为什么数组中有数组?
-
统一参考没有显示做这种事情的方法,您需要反序列化整个对象。
-
为什么是数组中的数组?我问过同样的问题:)
-
更新了基于 cmets 的问题。为了反序列化整个字符串,我调用JSONutility.FromJson时是否需要先创建一个结构相同的类用作对象类型?
-
将您的 JSON 插入 this site,并将生成的类与您正在使用的代码进行比较。