C# JsonData 遍历数组
时间: 2023-06-15 07:04:54 浏览: 384
ajax获得json对象数组 循环输出数据的方法
在 C# 中,你可以使用 JsonData 类来操作 JSON 数据。要遍历一个数组,可以使用 JsonData 类的 Count 属性获取数组的长度,然后使用 for 循环来遍历数组。以下是一个示例代码:
```csharp
using System.Collections;
using LitJson;
public class Example
{
static void Main()
{
// 定义 JSON 数据
string json = @"{
""items"": [
{
""id"": 1,
""name"": ""item1""
},
{
""id"": 2,
""name"": ""item2""
},
{
""id"": 3,
""name"": ""item3""
}
]
}";
// 解析 JSON 数据
JsonData data = JsonMapper.ToObject(json);
// 遍历数组
JsonData items = data["items"];
for (int i = 0; i < items.Count; i++)
{
JsonData item = items[i];
int id = (int)item["id"];
string name = (string)item["name"];
System.Console.WriteLine("id: {0}, name: {1}", id, name);
}
}
}
```
在上面的示例代码中,我们使用 LitJson 库来解析 JSON 数据。首先定义了一个 JSON 数据,包含一个名为 items 的数组。然后使用 JsonMapper.ToObject() 方法将 JSON 数据解析成 JsonData 对象。接着使用 data["items"] 获取数组,使用 Count 属性获取数组长度,并使用 for 循环遍历数组。在循环中,我们使用 items[i] 获取数组的元素,然后使用 item["id"] 和 item["name"] 获取元素中的属性值。
阅读全文