【发布时间】:2016-05-07 03:13:34
【问题描述】:
现在我从 API 获取这个 JSON:
{"supplyPrice": {
"CAD": 78,
"CHF": 54600.78,
"USD": 20735.52
}}
但价格是动态的,这就是我需要这种形式的 JSON 的原因
{
"supplyPrice": [
{
"name": "CAD",
"value": "78"
},
{
"name": "TRY",
"value": "34961.94"
},
{
"name": "CHF",
"value": "54600.78"
},
{
"name": "USD",
"value": "20735.52"
}
]
}
如何使用 GSON 做到这一点?
【问题讨论】:
-
如果我正确理解您的问题,您可能会收到 JsonObject 或 JsonArray。您可以调用 getAsJsonObject() 方法,如果失败,请调用 getAsJsonArray()。
-
或者使用isJsonObject()方法,根据结果调用getAsJsonObject()或者getAsJsonArray()。
标签: java android json parsing gson