asp.net core json解析

浪淘沙7个月前后端122

一、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();
}


相关文章

常用查询

 var dt = _db.SqlQueryable<object>("select * from mszs...

asp.net core ZipDeploy iis发布 忽略某一件文件夹被删除

  services.AddZipDeploy(o => o.IgnorePathStarting("wwwroot/")); //iis发布...

打包软件advanced installer使用

https://blog.csdn.net/m0_48667560/article/details/138671571...

asp.net core Task 返回类型

public async Task<IActionResult> OnPostAsync()   {   &nbs...

asp.net core 图片转正

在 ASP.NET Core 中将图片旋转为正向,通常你需要处理图片的 EXIF 信息,因为一些相机和手机拍摄的照片会包含方向信息,表示照片应该如何旋转才能显示为正确的方向。可以使用一个图像处理库来实...

asp.net core SqlSugar 多库切换

  private readonly SqlSugar.ISqlSugarClient _db;     ...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。