Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用java迭代JSON响应中的最后一个值_Java_Json_Gson - Fatal编程技术网

使用java迭代JSON响应中的最后一个值

使用java迭代JSON响应中的最后一个值,java,json,gson,Java,Json,Gson,我需要迭代并从下面的JSON响应中获取最后的值,如名称、url和颜色。使用java/gsonapi。请帮我做这个 { "Title": { "desc": [ { "name": "PRE_DB", "url": "http://jenkins.example.com/job/my_first_job/", "color": "blue_anime" }, { "name":

我需要迭代并从下面的JSON响应中获取最后的值,如名称、url和颜色。使用java/gsonapi。请帮我做这个

    {
  "Title": {
    "desc": [
      {
        "name": "PRE_DB",
        "url": "http://jenkins.example.com/job/my_first_job/",
        "color": "blue_anime"
      },
      {
        "name": "SDD_Seller_Dashboard",
        "url": "http://jenkins.example.com/job/my_second_job/",
        "color": "blue_anime"
      }
    ]
  }
}
示例输出: 名称:SDD\u卖方\u仪表板
颜色:蓝色动画

JSONObject数据=新的JSONObject(您的JSON报告);
JSONObject data = new JSONObject(your_JSON_Repsonse);
JSONArray data_desc=data.getJSONArray(desc);
for(int i=0;i<=data_desc.length();i++)
{
 name=data_desc.getString("name");
url=data_desc.getString("url");
color=data_desc.getString("color");
}
JSONArray data_desc=data.getJSONArray(desc);
对于(inti=0;iDear Anil-1-在您的代码中,第二行wu应该是JSONArray data_desc=data.getJSONArray(“desc”);作为硬编码字符串?或(“Title”)。2-代码如何知道从何处开始迭代;因为响应从Title开始,而不是从desc?开始。请建议JSONObject data=new JSONObject(您的响应对象);JSONObject dat_Ob=data.getObject(title');JSONArray data_desc=dat_Ob.getJSONArray(desc);title是一个对象,数组“desc”在对象内部。为了首先迭代数组元素,您需要提取ObjecHow。您希望Gson处理您称为JSON响应的XML吗?到目前为止,您尝试了哪些JSON属性?更新您尝试过的代码。我使用了下面的代码。