【问题标题】:How to retrieve and filter data from json file如何从 json 文件中检索和过滤数据
【发布时间】:2019-07-17 15:10:37
【问题描述】:

我现在正在尝试将 JSON 文件导入服务器,并从该 JSON 文件中检索和过滤数据并将其添加到数据库中。

我想把 JSON 中的每个元素都当作一个设备。

这是我的数据库中包含的设备:

- equipmentName
 - equipmentNumber
 - equipmentType

这是 JSON 文件的一部分:

{
    "element0": {
        "address": "..."
    },
    "element1": {
        "type": "...",
        "interface": "...",
        "address": ..
    },
    "element2": {
        "interface": "...",
        "address": "...",
        "Class": "..."
    },
    "element3": {
        "channel": ...,
        "Class": "...",
    },
    "element4": {
        "channel": ...,
        "Class": "...",
    }
}

基本上我想将“element#”设置为设备名称和设备编号,并将类设置为设备类型,这个应用程序只需要添加包含“类”的元素,例如上面的元素2,元素3和元素4。

我试图获取和设置,但我不能让应用程序忽略不包含“类”的元素并引发 nullReference 异常。需要教程或一些提示来完成此检索和过滤过程。

【问题讨论】:

    标签: c# asp.net json asp.net-mvc database


    【解决方案1】:

    我认为您首先需要反序列化您的 JSON。因此,您可以过滤和选择您的数据。

    【讨论】:

      【解决方案2】:

      使用JsonConvert.DeserializeObject<YourObject>(yourString); YourObject 需要是一个可以反序列化字符串的类。我不确定你到底需要什么,但可能是这样的:

      public class Equipment
      {
          //any variables you'll want go here with {get; set;}
          public string Class {get; set;} 
      }
      

      【讨论】:

        猜你喜欢
        • 2020-11-21
        • 1970-01-01
        • 1970-01-01
        • 2016-03-14
        • 2021-02-12
        • 1970-01-01
        • 2021-03-30
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多