2016-01-24 128 views
0

我有一個JSON格式的長字符串。這看起來是這樣的:使用JSON格式的字符串

{"ShowMapUrl":true,"GameDiffusionType":5,"InputYellowCards":false,"DisplayYellowCards":false,"InputYellowCards2":false} 

請注意,字符串要長得多。我一直試圖通過使用json.NET沒有成功將該字符串轉換成字典。有小費嗎?

+1

JSON是不是一個格式。它是序列化的對象數據。你不能deserialzie json字符串的一部分,所以你應該發佈一切以及你如何使用它。 – Plutonix

回答

0

使用JsonConvert.DeserializeObject<Dictionary<string, object>>()

var json = @"{""ShowMapUrl"":true,""GameDiffusionType"":5,""InputYellowCards"":false,""DisplayYellowCards"":false,""InputYellowCards2"":false}"; 
var dict = JsonConvert.DeserializeObject<Dictionary<string, object>>(json); 
+0

它適用於您使用的字符串,但不適用於我的字符串。但爲什麼你比我更多的引號呢?符號@做什麼? –

+0

@DwightShrout - [2.4.4.5字符串文字](https://msdn.microsoft.com/en-us/library/aa691090.aspx)。 – dbc

+0

謝謝你們兩位! –