在Java中,我将如何为以下JSON输出中的“数据”部分提取数据?如何从JSON输出字符串中提取单个数据片段?
{"getuserhashrate":{"data":1425,"runtime":8.2659721374512,"version":"1.0.0"}}
json.get( “数据”)不工作,并提供了以下错误:
Exception in thread "main" org.json.JSONException: JSONObject["data"] not found. at org.json.JSONObject.get(JSONObject.java:454) at so4308554.JsonReader.main(JsonReader.java:40)
我强烈建议快速阅读[json.org](http://json.org)以熟悉JSON。 SO上也有很多关于这个话题的帖子。 –
您会注意到该输出在另一个JSON对象内有一个JSON对象。因此,您应该先访问getuserhasrate并从那里继续访问这些值。同样,就像@Brian Roach所说的,查看json.org – Eenvincible
上的文档,我会推荐使用JSON解析器。 –