2015-04-03 79 views
0

我需要反序列化一個JSON對象。
JSON包含3個子對象。
前兩個有屬性,最後一個只有單個值。反序列化包含c中3個子對象的json對象#

我該怎麼做?

我的JSON對象看起來是這樣的:

[ 
    { 
    "p": 
    [ 
     { 
     "propP1": "LoremIpsum", 
     "propP2": "100", 
     "propP3": "1" 
     } 
    ], 
    "c": 
    [ 
     { 
     "propC1": "xxx1", 
     "propC2": "xxx2", 
     "propC3": "xxx3", 
     "propC4": "xxx4" 
     } 
    ], 
    "x": "1" 
    } 
] 
+0

@Der傀儡 - 我不知道如何在沒有爲'p'和'c'瞬間虛擬類的情況下鑄造出數值 – frontich 2015-04-03 08:16:36

+0

你想回答@PraveenPaulose的評論 – 2015-04-03 08:18:15

+0

謝謝:) :)是的,我的回答是@PraveenPaulose – frontich 2015-04-03 08:23:49

回答

0

我找到了解決辦法...我可以使用動態類型,然後重複我的JSON

dynamic o = JsonConvert.DeserializeObject(jsonObj); 

      foreach (var item in o) 
      { 
       var x = item.p[0].propP1; // returns 'LoremIpsum' 
       var y = item.[0].propC1; // returns 'xxx1' 
      }