学海无涯

导航

统计

遍历Json

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
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);
    }
  }

  

posted on   宁静致远.  阅读(19)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
点击右上角即可分享
微信分享提示