Android解码json数据

时间:2011-08-18 06:53:37

标签: android android-layout

如何在android中解码Json数据我读了下面的代码

 [
   {"data": 
      {"url": 
       {
         "url": "http://www.xxxxxx.com/story.html", "title":"some data","source_url": "www.somesite.com", "summary": "\n \n \n \n \n somedata again"
       }
      }
   }
 ]

Java代码

EDIT:

   HttpPost post = new HttpPost(postURL);
    MultipartEntity reqEntity = new MultipartEntity();

   HttpResponse response = client.execute(post);  
  HttpEntity resEntity = response.getEntity();




    String r1 = EntityUtils.toString(resEntity);
    System.out.println("printing response now "+r1);


    //Toast.makeText(getApplicationContext(), "data received"+r1, Toast.LENGTH_LONG).show();
    JSONObject json = new JSONObject(r1);
    JSONArray venues = json.getJSONObject("data")
              .getJSONArray("url")
              .getJSONObject(0)
              .getJSONArray("url");

    Toast.makeText(getApplicationContext(), "data received"+venues, Toast.LENGTH_LONG).show();

1 个答案:

答案 0 :(得分:1)

如果金星本身应该是网址,则代码应为:

JSONArray json = new JSONArray(r1);
String venues = json.getJSONObject(0)
                .getJSONObject("data")
                .getJSONObject("url")
                .getString("url");