我如何在 MVC 中解析這個 JSON 文件

愛荷華州

"equipmentList": [ { "serial": "12I-284911-246-11", "category": "power", "subcategory": "VIP", "type": "multitrak", "nickname": "ACI ", "rails": [ "12I-284911-246-12", "12I-284911-246-13" ], "capacitors": [], "firingConfig": [] }, "mappedFurnaces": [ { " serial”:“12I-284911-310-11”,“id”:1 } ],“capacitors”:[ {“capacitorId”:0,“locationType”:“capacitor”,“locationRef”:1 },]

嗶嘰

試試這個代碼

using Newtonsoft.Json;

....
var json=" ... your json";
  
 var data = JsonConvert.DeserializeObject<Data>(json); 

    foreach (var furnace in data.EquipmentList[0].MappedFurnaces)
    {
        Console.WriteLine($"Furnace:  serial = {furnace.Serial}  id = {furnace.Id}");

    }
    foreach (var capactor in data.EquipmentList[0].Capacitors)
    {
        Console.WriteLine($"Capacitor:  id = {capactor.CapacitorId}  locationType = {capactor.LocationType}");
    }

班級


    public partial class Data
    {
        [JsonProperty("equipmentList")]
        public List<EquipmentList> EquipmentList { get; set; }
    }

    public partial class EquipmentList
    {
        [JsonProperty("serial")]
        public string Serial { get; set; }

        [JsonProperty("category")]
        public string Category { get; set; }

        [JsonProperty("subcategory")]
        public string Subcategory { get; set; }

        [JsonProperty("type")]
        public string Type { get; set; }

        [JsonProperty("nickname")]
        public string Nickname { get; set; }

        [JsonProperty("rails")]
        public List<string> Rails { get; set; }

        [JsonProperty("capacitors")]
        public List<Capacitor> Capacitors { get; set; }

        [JsonProperty("firingConfig")]
        public List<object> FiringConfig { get; set; }

        [JsonProperty("mappedFurnaces")]
        public List<MappedFurnace> MappedFurnaces { get; set; }
    }

    public partial class Capacitor
    {
        [JsonProperty("capacitorId")]
        public long CapacitorId { get; set; }

        [JsonProperty("locationType")]
        public string LocationType { get; set; }

        [JsonProperty("locationRef")]
        public long LocationRef { get; set; }
    }

    public partial class MappedFurnace
    {
        [JsonProperty("serial")]
        public string Serial { get; set; }

        [JsonProperty("id")]
        public long Id { get; set; }
    }

修復你的 json 後

{
    "equipmentList": [{
        "serial": "12I-284911-246-11",
        "category": "power",
        "subcategory": "VIP",
        "type": "multitrak",
        "nickname": "ACI",
        "rails": ["12I-284911-246-12", "12I-284911-246-13"],
        "capacitors": [],
        "firingConfig": [],
        "mappedFurnaces": [{
            "serial": "12I-284911-310-11",
            "id": 1
        }],
        "capacitors": [{
            "capacitorId": 0,
            "locationType": "capacitor",
            "locationRef": 1
        }]
    }]
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

我如何在 c 中解析這個文件

如何在mvc中迭代JSON文件

我如何在 php 中解析这个 json 文件?

如何在 json 文件中查找我需要的信息並打印這些文件名?

如何在Octave中解析json文件?

我如何在Yaml文件中添加JSON条目?

如何在 React 中與這個 JSON 交互?

如何使用循环读取大量不同名称的文件?我如何在 json 文件中写入?

如何在MVC中调用.ashx文件?

如何在 MVC 视图页面中使用我的 c# 类文件中定义的枚举

我们如何在.erb文件中显示动态数据(例如json文件)?

我如何在 php 中访问 json 数组并将其保存在 .json 文件中

如何在spring mvc中输出json

如何在React js中通过本地JSON文件解析?

如何在React中解析外部json文件?

如何在python中解析非键值json文件

如何在颤振中解析 JSON 文件

如何在字典中解析json文件havin字典

我如何在扑朔迷离中解析具有其他语言(例如Gujrati)的JSON文件?

如何在不知道我在 Python 中查找的对象名称的情况下解析 JSON 文件?

我如何在php中打印json文件數組中的數據

当我不知道JSON对象名称时,如何在MVC控制器中获取JSON数据?

我如何在 C# 中制作格式化的 json 文件

邮递员:如何在测试中迭代我的 JSON 文件?

如何在 .txt/.json 文件中存储在我的 localHost 页面(使用 Django)上输入的数据?

如何从iOS中的文件解析JSON?

如何从BigQuery中的列解析JSON文件

如何仅解析json文件中的值

如何从sdcard中的文件解析json