使用android中的RETROFIT从具有多个对象的JSON文件中读取特定对象

时间:2015-09-05 10:45:37

标签: android json retrofit

[{      “名称:” ABC”,      “ID”: “123”     },     {      “名称:” XYZ”,      “ID”: “456”     } ] 我想阅读一个JSON对象,其名称的值为 ABC 如何在接口中编写带有HTTP注释和查询参数的方法。

1 个答案:

答案 0 :(得分:0)

这是你的jsonarray对这个回答的正确答案: -

[{“name”:“ABC”,“ID”:123},{“name”:“xyz”,“ID”:456}]

 String[] x=[{"name":"ABC","ID":123}, {"name":"xyz","ID":456}]

or x= your response data

 try {
        JSONArray jarr=new JSONArray(x);
        for(int i=0;i<jarr.length();i++)
        {
            JSONObject jobj=jarr.getJSONObject(i);

            String name=jobj.getString("name");
            String ID=jobj.getString("ID");
            System.out.println("name=="+name+"id==="+ID);

        }   

    } catch (JSONException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }

see this link for geting json data