C# JsonData 类型
时间: 2023-06-15 18:05:00 浏览: 143
JsonData 是一个 C# 类型,用于在 Unity 中处理 JSON 格式的数据。它是 LitJson 库的一部分,提供了一种方便的方式来解析和创建 JSON 数据。
JsonData 类型可以表示 JSON 中的各种数据类型,包括字符串、数字、布尔值、数组和对象。它可以通过索引或属性名来访问其成员,并支持嵌套访问。
以下是 JsonData 类型的示例代码:
```
using LitJson;
// 创建一个 JsonData 对象
JsonData data = new JsonData();
data["name"] = "Alice";
data["age"] = 20;
data["isStudent"] = true;
// 将 JsonData 对象转换为 JSON 字符串
string json = JsonMapper.ToJson(data);
Debug.Log(json); // 输出: {"name":"Alice","age":20,"isStudent":true}
// 从 JSON 字符串中解析出 JsonData 对象
JsonData parsedData = JsonMapper.ToObject(json);
Debug.Log(parsedData["name"].ToString()); // 输出: Alice
Debug.Log(parsedData["age"].ToString()); // 输出: 20
Debug.Log(parsedData["isStudent"].ToString()); // 输出: True
```
通过使用 JsonData 类型,我们可以轻松地将 JSON 数据解析为 C# 对象,并将 C# 对象序列化为 JSON 数据。
阅读全文