asp.net core json解析
一、json
{
"cover": {
"title": "2",
"img": "https://localhost:5001/sysadmins/ts/2",
"link": "2",
"url": "ts_nr"
},
"list": [
{
"title": "3",
"img": "https://localhost:5001/sysadmins/ts/3",
"link": "3",
"url": "ts_nr"
}, {
"title": "4",
"img": "https://localhost:5001/sysadmins/ts/4",
"link": "4",
"url": "ts_nr"
}
]
}2、解析
using var doc = JsonDocument.Parse(tsnr);
var coverTitle = doc.RootElement
.GetProperty("cover")
.GetProperty("title")
.GetString();
var img = doc.RootElement
.GetProperty("cover")
.GetProperty("img")
.GetString();
var link = doc.RootElement
.GetProperty("cover")
.GetProperty("link")
.GetString();3、数组长度
var list = doc.RootElement.GetProperty("list");
int count = list.GetArrayLength();4、数组遍历
foreach (var item in doc.RootElement.GetProperty("list").EnumerateArray())
{
var _title = item.GetProperty("title").GetString();
var _img = item.GetProperty("img").GetString();
var _link = item.GetProperty("link").GetString();
}