从Java中的JSON数组获取价值

时间:2019-03-02 21:43:22

标签: java json

如何从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”的值

1 个答案:

答案 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]);
}