2016-12-07 2 views
0

Я использую библиотеку Json.NET и у меня есть этот JSon файл я хочу десериализацию:Deserialize вложенный в формате JSON 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" 
     } 
    } 
} 

может кто-нибудь помочь? Спасибо

ответ

1

Пожалуйста, сначала прочитайте Deserializing complex object using Json.NET (хотя это связано с C#). В вашем случае нужно несколько типов .NET объектов определяются заранее:

  • «родитель» один холдинг location и parameters свойства (где parameters представляет коллекцию «названных датчики»)
  • «под названием» датчика, представляющие каждый специализированный датчик типа, такие, как SwitchPoint1, SwitchPoint2 или SensorValue (где содержит связанные каждый тип «под названием датчик» «значение датчика» свойство)
  • «значение датчика» держит одиночные свойства датчиков, таких как SamplingRate, BitLength и т.д.
Смежные вопросы