我正在使用 API 来返回价格。它返回:
{
"nzd_usd":{
"high":0.69920002,
"low":0,
"avg":0.34960001,
"vol":85.31394798,
"vol_cur":124.37162356,
"last":0.69917777,
"buy":0.62000500,
"sell":0.69917777,
"updated":1515692771
}
}
我可以将其设置为在 TextView 中显示,但我需要的是提取一些信息,仅将其显示为最后的价格。我使用了如下屏幕截图中的代码: 不幸的是它返回:
01-11 19:46:32.178 10723-10723/com.app.rates W/System.err: org.json.JSONException: No value for last
我知道这是因为它无法访问该对象,但我不确定现阶段该怎么做。
最佳答案
您无法直接获取last
JSON,您需要先获取nzd_usd
JSONObject,然后从中检索last
。
String last = object.getJSONObject("nzd_usd").getString("last");
关于java - 如何在 Java 中解析 JSON 对象的精确值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48213271/