我連接到第三方API並獲取長JSON字符串。我只需要一個值,但它位於層次結構的相當深處。有沒有一個簡單的方法來獲得它,而沒有通過整個事情?我看了所有,但沒有看起來容易。從JSON深處獲取值
這裏是我的例子:
"response":{"status":1,"httpStatus":200,"data":{"myDesiredInfo":"someInfo"},"errors":[],"errorMessage":null}}
我一直在嘗試使用GSON這樣我就可以得到這個BLOB作爲一個JSONObject。我相信有一些簡單的,就像這樣:
jsonObject.get("myDesiredInfo")
,或在最小的是這樣的:
jsonObject.get("response.data.myDesiredInfo")
但它似乎並不存在。
那麼有沒有解析器可以讓我做到這一點?
您使用哪種語言來解釋json?的JavaScript,C#等... – Dan
唉唉的Java, 看到這個問題的答案... http://stackoverflow.com/questions/1395551/convert-a-json-string-to-object- in-java – Dan
謝謝,Dan,第一個答案允許我獲得最高級別的值,但沒有真正鑽取到較低級別的值。看起來像我的情況,我可能只是解析這個任何其他的Java字符串。 – Eddy