我tryng解析一個JSON從MtGox正在添加股票。 http://data.mtgox.com/api/2/BTCUSD/money/tickerServiceStack.Text錯誤的JSON解析
我曾試圖用同樣的結果有兩種方式。
- 的JSONObject D1 = JsonSerializer.DeserializeString(downloadeddata)
- 的JSONObject D2 = JsonObject.Parse(downloadeddata)
當我嘗試訪問D1 [ 「數據」]這似乎是完美串解串=>
{
[data, {
"high" : {
"value" : "600.00000",
"value_int" : "60000000",
"display" : "$600.00",
"display_short" : "$600.00",
"currency" : "USD"
},
"low" : {
"value" : "515.00000",
"value_int" : "51500000",
"display" : "$515.00",
"display_short" : "$515.00",
"currency" : "USD"
},
"avg" : {
"value" : "557.60317",
"value_int" : "55760317",
"display" : "$557.60",
"display_short" : "$557.60",
"currency" : "USD"
},
"vwap" : {
"value" : "554.60404",
"value_int" : "55460404",
"display" : "$554.60",
"display_short" : "$554.60",
"currency" : "USD"
},
"vol" : {
"value" : "20623.02466981",
"value_int" : "2062302466981",
"display" : "20,623.02\u00a0BTC",
"display_short" : "20,623.02\u00a0BTC",
"currency" : "BTC"
},
"last_local" : {
"value" : "527.00000",
"value_int" : "52700000",
"display" : "$527.00",
"display_short" : "$527.00",
"currency" : "USD"
},
"last_orig" : {
"value" : "527.00000",
"value_int" : "52700000",
"display" : "$527.00",
"display_short" : "$527.00",
"currency" : "USD"
},
"last_all" : {
"value" : "527.00000",
"value_int" : "52700000",
"display" : "$527.00",
"display_short" : "$527.00",
"currency" : "USD"
},
"last" : {
"value" : "527.00000",
"value_int" : "52700000",
"display" : "$527.00",
"display_short" : "$527.00",
"currency" : "USD"
},
"buy" : {
"value" : "525.50002",
"value_int" : "52550002",
"display" : "$525.50",
"display_short" : "$525.50",
"currency" : "USD"
},
"sell" : {
"value" : "526.99999",
"value_int" : "52699999",
"display" : "$527.00",
"display_short" : "$527.00",
"currency" : "USD"
},
"item" : "BTC",
"now" : "1392201806575324"
}
]
}
而且當我嘗試用其中一種上面兩個選項反序列化後的字符串我得到這個
JsonObject d3 = JsonObject.Parse(d1["data"]);
Count = 5
[0]: {[high:{value:600.00000, value_int:60000000]}
[1]: {[display:$600.00, display_short:$600.00]}
[2]: {[currency:USD}, low:{value:515.00000]}
[3]: {[value_int:51500000, display:$515.00]}
[4]: {[display_short:$515.00, currency:USD]}
這是與事實相差太遠。而根據我的看法,這個結果是錯誤的,甚至不是json可解析的。 => {[貨幣:USD},低:{值:515.00000]}
MS的Javascript串行器工作確定。
那麼我做錯了什麼?
謝謝
大家對同一主題的工作?這是我看到試圖解析* ticker *的第三個問題。有沒有辦法將答案發送給全班? – I4V