newtonsoft.json 构造 json 数组
时间: 2023-06-05 12:01:13 浏览: 299
Newtonsoft.Json 是一款.NET平台上处理 JSON 的开源工具包,支持序列化和反序列化 JSON 数据,可以根据对象或集合构造 JSON 数据。
构造JSON数组的方法如下:
1.通过JArray类构造。JArray类是Newtonsoft.Json中专门用于表示JSON数组的类。代码如下:
```
JArray jsonArr = new JArray();
jsonArr.Add("value1");
jsonArr.Add("value2");
jsonArr.Add("value3");
```
2.通过匿名对象构造。匿名对象相当于是一个特殊的JSON对象,但是不需为其定义新的类就能直接构造。代码如下:
```
var jsonArray = new[]
{
new { Name = "name1", Value = 1 },
new { Name = "name2", Value = 2 },
new { Name = "name3", Value = 3 }
};
string jsonStr = JsonConvert.SerializeObject(jsonArray);
```
3.通过List泛型集合构造。List泛型集合是.NET封装好的用于存储集合的类,可以通过List泛型集合来构造JSON数组。代码如下:
```
List<string> strList = new List<string>()
{
"value1",
"value2",
"value3"
};
string jsonStr = JsonConvert.SerializeObject(strList);
```
通过以上几种方法可以轻松的完成Newtonsoft.Json构造JSON数组。