2016-12-07 4 views
0

Ich bin mit der json.net Bibliothek, und ich habe diese JSON-Datei ich deserialisieren mag:Deserialize verschachtelte json in VB.NET

{ 
    "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" 
     } 
    } 
} 

kann jemand helfen? Danke

Antwort

1

Bitte zuerst Deserializing complex object using Json.NET lesen (obwohl es C# -bezogen ist). In Ihrem Fall müssen Sie mehrere .NET-Objekttypen definiert vorher:

  • „Eltern“ eine Halte location und parameters Eigenschaften
  • „genannt Sensor“ Darstellen jedes Fachsensor (wo parameters Sammlung „genannten Sensoren“ darstellt) Typ, wie SwitchPoint1, SwitchPoint2 oder SensorValue (wobei jedes "genannt Sensor" Typ "Sensorwert" Immobilie enthält)
  • "Sensorwert" Halte einzige Sensoreigenschaften wie SamplingRate, BitLength usw.