litjson如何解析{"name":"John","age":30,"isMarried":true}
时间: 2023-07-06 15:43:33 浏览: 72
litjson解析例子
要解析 JSON 数据,你需要使用 `JsonMapper` 类的 `ToObject` 方法。下面是一个示例代码,演示如何解析 `{"name":"John","age":30,"isMarried":true}` 这个 JSON 字符串:
```csharp
using LitJson;
string jsonStr = "{\"name\":\"John\",\"age\":30,\"isMarried\":true}";
// 解析 JSON 字符串
JsonData jsonObj = JsonMapper.ToObject(jsonStr);
// 获取属性值
string name = (string)jsonObj["name"];
int age = (int)jsonObj["age"];
bool isMarried = (bool)jsonObj["isMarried"];
// 输出属性值
Console.WriteLine("name: " + name);
Console.WriteLine("age: " + age);
Console.WriteLine("isMarried: " + isMarried);
```
在上面的代码中,我们首先定义了一个 JSON 字符串 `jsonStr`,然后使用 `JsonMapper` 的 `ToObject` 方法将其解析为一个 `JsonData` 对象。接下来,我们使用该对象的属性获取方式,获取了三个属性的值,并将其输出到控制台。
注意,在获取属性值时,我们使用了强制类型转换,以将属性的值转换为正确的类型。
这将生成以下输出:
```
name: John
age: 30
isMarried: True
```
你可以根据需要解析更复杂的 JSON 数据。
阅读全文