[{ "id": 1, "name": "Test1" }, { "id": 2, "name": "Test2" } ]C# json解析
时间: 2024-04-21 18:21:00 浏览: 14
在C#中解析JSON数据可以使用Json.NET库,它是一个流行的第三方库,提供了强大的功能和易于使用的API。下面是使用Json.NET解析JSON数据的示例代码:
```csharp
using Newtonsoft.Json;
using System;
using System.Collections.Generic;
public class Item
{
public int id { get; set; }
public string name { get; set; }
}
public class Program
{
public static void Main()
{
string json = @"[
{
""id"": 1,
""name"": ""Test1""
},
{
""id"": 2,
""name"": ""Test2""
}
]";
List<Item> items = JsonConvert.DeserializeObject<List<Item>>(json);
foreach (Item item in items)
{
Console.WriteLine("ID: " + item.id);
Console.WriteLine("Name: " + item.name);
}
}
}
```
上述代码定义了一个`Item`类,用于表示JSON数据中的每个对象。然后使用`JsonConvert.DeserializeObject`方法将JSON字符串转换为`List<Item>`对象。最后,可以通过遍历`items`列表来访问每个对象的属性。