获取没有密钥的JSON对象

时间:2017-05-17 16:49:14

标签: android json

可以检索没有密钥名称的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();
        }
    }

但我无法访问它。

1 个答案:

答案 0 :(得分:0)

您可以将GSON用于此

Navigation.java

使用this链接为corroesponding json结果创建POJO类,只需粘贴json数据并创建类。

例如,你的主要pojo类名是 JsonResponseHolder 并在您的Java代码

 compile 'com.google.code.gson:gson:2.7'

希望这会有所帮助