有人可以幫我嗎? 我試圖解析該API的CloudStack是給我在vb.net這個JSON輸出,但我不能讓我的頭周圍無法讓我的頭解析在VB.net中的JSON
從該的CloudStack輸出JSON是:
{
"listcapacityresponse": {
"count": 6,
"capacity": [
{
"type": 8,
"zoneid": "f26c2094-f2ca-4951-9265-a3f036e7f045",
"zonename": "DBXCP1",
"capacityused": 6,
"capacitytotal": 18,
"percentused": "33.33"
},
{
"type": 0,
"zoneid": "f26c2094-f2ca-4951-9265-a3f036e7f045",
"zonename": "DBXCP1",
"capacityused": 27246198784,
"capacitytotal": 97078222080,
"percentused": "28.07"
},
{
"type": 1,
"zoneid": "f26c2094-f2ca-4951-9265-a3f036e7f045",
"zonename": "DBXCP1",
"capacityused": 13500,
"capacitytotal": 52800,
"percentused": "25.57"
},
{
"type": 5,
"zoneid": "f26c2094-f2ca-4951-9265-a3f036e7f045",
"zonename": "DBXCP1",
"capacityused": 3,
"capacitytotal": 12,
"percentused": "25"
},
{
"type": 6,
"zoneid": "f26c2094-f2ca-4951-9265-a3f036e7f045",
"zonename": "DBXCP1",
"capacityused": 14978383872,
"capacitytotal": 106308304896,
"percentused": "14.09"
},
{
"type": 3,
"zoneid": "f26c2094-f2ca-4951-9265-a3f036e7f045",
"zonename": "DBXCP1",
"capacityused": 92190801920,
"capacitytotal": 1099511627776,
"percentused": "8.38"
}
]
}
}
我需要能夠將其分解,以便我可以輕鬆可靠地獲得每種類型的「容量使用」,「容量總計」和「使用百分比」,並將這些值分配給vb.net中的數組或單個變量。
我可以選擇以XML格式接收相同的輸出,但不知道如何在vb.net中解析該輸出。哪個更容易?
可能重複[將JSON字符串轉換爲JSON對象](http://stackoverflow.com/questions/8904522/convert-json-string-to-json-object) –
我看過那個,但不能得到我的頭在那裏的例子。 我後來有人拋出了一些建議,我的方式專門與上面的JSON有關,所以我可以希望弄清楚我在做什麼:) – John
你是如何得到這些數據的? –