unity解析json:[{"objid":"ajdjaoida","methodname":"show","parameters":{"isshow":true}}]
时间: 2023-07-06 16:43:44 浏览: 84
在 Unity 中解析 JSON 数据可以使用 LitJson 库,以下是一个简单的示例代码:
```csharp
using LitJson;
// 声明一个 JSON 字符串
string jsonString = "[{\"objid\":\"ajdjaoida\",\"methodname\":\"show\",\"parameters\":{\"isshow\":true}}]";
// 解析 JSON 数据
JsonData jsonData = JsonMapper.ToObject(jsonString);
// 遍历 JSON 数组
for (int i = 0; i < jsonData.Count; i++)
{
// 获取 JSON 对象
JsonData jsonObj = jsonData[i];
// 获取 objid 和 methodname 属性
string objid = (string)jsonObj["objid"];
string methodName = (string)jsonObj["methodname"];
// 获取 parameters 属性
JsonData parameters = jsonObj["parameters"];
// 获取 isshow 属性
bool isShow = (bool)parameters["isshow"];
// 打印结果
Debug.Log("objid: " + objid + ", methodname: " + methodName + ", isshow: " + isShow);
}
```
以上代码可以解析你提供的 JSON 数据,并输出 objid、methodname 和 parameters 中的 isshow 属性值。
阅读全文