2017-09-21 23 views
0

我有這樣的JSON結構:C#獲取JObject內部令牌

{ 
    "rc": 1, 
    "msg": 
    [ 
    { 
     "msgId": "6661", 
     "msgTxt": "Invalid Token" 
    } 
    ] 
} 

我如何能得到6661的價值?我試過很多的路徑,但似乎這兩個方括號讓我的日子很難

感謝

+0

它是一個數組'味精[0] .msgId' –

+2

它可以幫助你。 https://stackoverflow.com/questions/7895105/deserialize-json-with-c-sharp/28123400#28123400 – OnurBulbul

回答

1

假設jdoc是你分析的文檔,則:

var res = jdoc["msg"][0]["msgId"]; 

應該這樣做(但真正的代碼也應該處理錯誤)。

+0

這工作正常,謝謝! –

0

使用JObject解析器,你可以使用:

var obj = JObject.Parse(yourObjectJson); 
var value = obj["msg"][0]["msgId"];