asp.net core json解析

浪淘沙5个月前后端103

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


相关文章

asp.net core指定运行端口 如:http://localhost:5002

网站根目录新建:hosting.json输入:{   "urls": "http://localhost:5002" }...

asp.net core 发送模板消息

 private readonly HttpClient _httpClient;  public testModel(HttpCli...

asp.net core furion 前端传入json,后端api接入并角析

{   "result": {     "cover": {  ...

asp.net core 发送253短信

<form method="post">     <button type="submit...

JNTemplate 文章标签解析

using JinianNet.JNTemplate; using Microsoft.AspNetCore.Mvc; using Microsoft.AspNetC...

JNTemplate 模板标签传递url参数

一、模板 private readonly SqlSugar.ISqlSugarClient _db;  public Index1M...

发表评论    

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