有人可以帮我吗? 我试图解析该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
你是如何得到这些数据的? –