可以检索没有密钥名称的JSON对象吗?
另一个问题是它在层次结构中很深。请参阅:http://jsonviewer.stack.hu/#http://gateway.marvel.com/v1/public/characters?apikey=2d0af97a020cd072d49059aa0bf13207&hash=ef7184ddbb03ed2f71da0efec112cf41&ts=1495035369
这是一个非常长的JSON并且有多个对象。
我正在尝试访问JSON的这一部分:{ “id”:1010699, “名字”:“Aaron Stack”,..
我使用以下代码:
private void parseResult(String result) {
try {
JSONObject response = new JSONObject(result);
JSONArray posts = response.optJSONArray("data");
for (int i = 0; i < posts.length(); i++) {
JSONObject post = posts.optJSONObject(i);
String title = post.optString("results");
}
} catch (JSONException e) {
e.printStackTrace();
}
}
但我无法访问它。
答案 0 :(得分:0)
您可以将GSON用于此
Navigation.java
使用this链接为corroesponding json结果创建POJO类,只需粘贴json数据并创建类。
例如,你的主要pojo类名是 JsonResponseHolder 并在您的Java代码
compile 'com.google.code.gson:gson:2.7'
希望这会有所帮助