首页 > 其他分享 >遍历Json

遍历Json

时间:2023-06-23 10:57:17浏览次数:436  
标签:ShpFcSaveC5 wid string saveC5 Json 遍历 model property

private void SetShpFcSaveC5s(ShpFcSave model)
  {
    if (string.IsNullOrWhiteSpace(model.C5) == false)
    {
      JsonDocument document = JsonDocument.Parse(model.C5);
      foreach (JsonElement jsonElement in document.RootElement.EnumerateArray())
      {
        string wid = string.Empty;
        foreach (var property in jsonElement.EnumerateObject())
        {
          if (wid == string.Empty && property.Name.Equals(nameof(ShpFcSaveC5.wid), StringComparison.CurrentCultureIgnoreCase))
          {
            wid = property.Name.Trim();
            continue;
          }
          else
          {
            AddShpFcSaveC5(model, property, wid);
          }
        }
      }
      model.C5 = string.Empty;
    }
  }
  private void AddShpFcSaveC5(ShpFcSave model, JsonProperty property, string wid)
  {
    ShpFcSaveC5 saveC5 = new ShpFcSaveC5();
    saveC5.ShpFcSaveId = model.Id;
    saveC5.Id = _idGenerator.CreateId();
    saveC5.UpdateDate = DateTime.Now;

    saveC5.wid = wid;
    string name = property.Name;
    decimal value = property.Value.GetDecimal();
    saveC5.日期 = name.ToDate();
    saveC5.数量 = value;
    if (saveC5.数量 != 0)
    {
      model.ShpFcSaveC5s.Add(saveC5);
    }
  }

  

标签:ShpFcSaveC5,wid,string,saveC5,Json,遍历,model,property
From: https://www.cnblogs.com/friend/p/17498821.html

相关文章

  • .NET 6 中 System.Text.Json 的新特性
    1支持忽略循环引用在.NET6之前,如果 System.Text.Json 检测到循环引用,就会抛出 JsonException 异常。在.NET6中,你可以忽略它们。Categorydotnet=new(){Name=".NET6",};CategorysystemTextJson=new(){Name="System.Text.Json",Parent=......
  • Python json 字符串插入变量值
    在json字符串中,对某个key插入一个变量值而非固定的值可以照以下的例子来实现:beep_status="ON"f"{{\"Beep\":\"{beep_status}\"}}"在json字符串外套一层{}和f,在取变量时通过{beep_status}来取。......
  • MYSQL8 处理JSON 我不再是豆包,我是干粮
    最近来了一个项目,本身如果用MONGODB有点大材小用,所以为了避免某些表继续使用text字段来处理JSON数据的方式,让技术水平上一个档次,并且公司也不在上MYSQL5.7的新项目,全部是8.018这个版本。继续上一篇文字,那就看看MYSQL8的野心到底是如何展现的。顺便研究完,给开发一个靠谱的方案,......
  • Mongodb GeoJSON 地理数据处理 其实我也很厉害
    相信如果提起地理数据的处理,首先想起的数据库就是postgis,对大名鼎鼎的postgresql + 插件的方式来将POSTGRESQL变成纯纯的地理数据处理的数据库,这是人尽皆知和童叟无欺的功能。 那么世界上如果我不想使用POSTGRESQL的 postgis来处理我的地理数据以外的选择,那么NO.2的选择......
  • Python | import json模块详解
    json是Python内置的一个用于处理JSON数据的模块。JSON(JavaScriptObjectNotation)是一种轻量级的数据交换格式,常用于Web应用程序之间的数据传输。json模块提供了四个主要的方法:json.dumps()-将Python对象转换为JSON格式的字符串。json.loads()-将JSON格式的字符串转换为Py......
  • 图的遍历——DFS, BFS(邻接矩阵,邻接表)——C语言描述
    图的遍历——DFS,BFS(邻接矩阵,邻接表)——C语言描述目录图的遍历——DFS,BFS(邻接矩阵,邻接表)——C语言描述0测试用例框架1图的深度优先遍历(DFS)1.1邻接矩阵(1)数据结构(2)代码(3)测试用例(4)打印结果1.2邻接表(1)数据结构(2)代码(3)测试用例(4)结果2图的广度度优先遍历(BFS)2.1队列(1)数据结构......
  • Python遍历dict类型数据,输出预期结果
    主要代码段: dict数据(预期结果对应的数据如下)1、 2、 输出预期结果:1、[(值1,值2),(值3,值4)] 2、[(值1,值2)](两种情况不会同时出现) ......
  • 靳宇灵 | 金蝶云星空 工序计划 表单ID是:SFC_OperationPlanning的WEBAPI接口 指定工序
    金蝶云星空工序计划表单ID是:SFC_OperationPlanning的WEBAPI接口指定工序开工的接口传参json传怎么写?以下是基于金蝶云星空工序计划系统中SFC_OperationPlanning的WEBAPI接口的指定工序开工的接口传参json示例:Copy{"FormId":"SFC_OperationPlanning","FieldKeys":"Pr......
  • JSON
    JSON是一种使用文本存储数据对象的格式。换句话说,它是一种数据结构,将对象用文本形式表示出来。在JSON流行之前,XML一直是以文本格式表示数据对象的常见选择。JSON代码量比XML更少。这是JSON如此流行的主要原因之一。JSON数据看起来像一个Python字典。像字典一样,JSON以键值对的形式......
  • json中omitempty字段的使用
    总结1.omitempty是省略的意思2.json中字段若有omitempty标记,则这个字段为空时,json序列化为string时不会包含该字段3.json中字段若没有omitempty标记,则这个字段为空时,json序列化为string时会包含该字段看代码packagemainimport( "encoding/json" "fmt")//学生信息......