如何从Java中的json数组获取值 输出
{
"result": "success",
"from": "USD",
"rates": {
"AUD": ((AUD in terms of USD)),
"BGN": 1.8096,
"BRL": 3.1143,
"...": 1.3113,
"...": 7.473, etc. etc.
}
}
我如何获得“ BGN”的值
答案 0 :(得分:0)
您上面没有的是JSON数组。
JSON数组如下所示:
{
"this-is-an-array": [1, 2, 3, 4, 5]
}
您在上方具有的是指定给属性费率的对象的属性。 可以将JSON视为地图和数组的地图。
下面,我向您展示如何迭代JavaScript中的属性。 它可能看起来像是一个数组,但实际上是您提供键即可访问的地图:
var json = {
"result": "success",
"from": "USD",
"rates": {
/* "AUD": ((AUD in terms of USD)), This is not JSON. It is something else */
"BGN": 1.8096,
"BRL": 3.1143,
"...": 1.3113
}
};
for(var prop in json.rates){
console.log("Key: " + prop + ", Value: " + json.rates[prop]);
}