【问题标题】:Deserialize nested json in VB.NET [duplicate]在VB.NET中反序列化嵌套的json [重复]
【发布时间】:2016-12-07 08:52:16
【问题描述】:

我正在使用 json.net 库,并且我有这个要反序列化的 json 文件:

  {
   "location":"/UndefinedTag/UndefinedPos/1480679543072",
   "parameters":{
      "SwitchPoint1":{
         "SamplingRate":null,
         "BitLength":16,
         "BitOffset":0,
         "DataType":"BooleanT"
      },
      "SwitchPoint2":{
         "SamplingRate":null,
         "BitLength":16,
         "BitOffset":1,
         "DataType":"BooleanT"
      },
      "SensorValue":{
         "SamplingRate":null,
         "BitLength":14,
         "BitOffset":2,
         "DataType":"IntegerT"
      }
   }
}

有人可以帮忙吗? 谢谢

【问题讨论】:

    标签: json vb.net


    【解决方案1】:

    请先阅读Deserializing complex object using Json.NET(尽管它与 C# 相关)。在您的情况下,您需要预先定义几个 .NET 对象类型:

    • “父级”具有locationparameters 属性(其中parameters 表示“命名传感器”的集合)
    • “命名传感器”代表每个专用传感器类型,例如SwitchPoint1SwitchPoint2SensorValue(其中每个“命名传感器”类型都包含相关的“传感器值”属性)
    • “传感器值”保存单个传感器属性,例如SamplingRateBitLength 等。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-17
      相关资源
      最近更新 更多