your JSON string has multiple hierarchy levels. Instead of a simple for() 
loop you need a construct that considers that hierarchy.

On Wednesday, April 4, 2012 7:31:31 AM UTC-4, Mini agrawal wrote:
>
> Thanks for reply, still i am getting an parsing error.
>  What will be jsonString here?(for a given data)
>
> On Tue, Apr 3, 2012 at 10:04 AM, atul gangwar <[email protected]> wrote:
>
>> Hi,  
>>
>>    For parsing json data:
>> pass the json sting to JSONArray as below.
>> JSONArray jsonArray = new JSONArray(jsonString);
>>
>> create JSONObject  ;
>> JSONObject json_data = null;
>>
>> run one loop as below to fetch each element of the array.
>> for (int i = 0; i < jsonArray.length(); i++) {
>> json_data = jsonArray.getJSONObject(i);
>>         string strId =  json_data.getString(id);// pass the key here to 
>> get the value 
>> }
>>
>> if u hav only one object inside the jsonstring thn u can use 
>>  json_data.get(type of data present)(pass the key here);
>>
>> eg to fetch the url 
>> String url=  json_data.getstring("url");
>> //url = *http:\/\/www.zomato.com
>> \/ncr\/restaurants\/south-delhi\/mathura-road\/sagar-ratna-315*
>>  
>> On Thu, Mar 29, 2012 at 12:50 PM, Mini agrawal <[email protected]>wrote:
>>
>>>  How to parse following data??
>>>
>>>
>>> " *{"id":315,"name":"Sagar 
>>> Ratna","url":"http:\/\/www.zomato.com\/ncr\/restaurants\/south-delhi\/mathura-road\/sagar-ratna-315","location":{"address":"B-1,
>>>  
>>> A-11 Mohan Co-operative Ind Area, Mathura Road, New 
>>> Delhi","locality":"Mathura 
>>> Road","city":"Delhi","latitude":"28.5207270000","longitude":"77.2942530000"},"phone":"011
>>>  
>>> 26955802, 011 26955803, 011 26955804","cuisines":"South 
>>> Indian","timings":"11 AM to 11 
>>> PM","avgCostForTwo":450,"isPureVeg":1,"hasBar":0,"hasDineIn":1,"hasDelivery":1,"acceptsCreditCards":1,"serviceCharge":0,"vat":1,"editorRating":{"food":2.5,"service":3.5,"ambience":2,"overall":3},"editorReview":"","userReviews":{"count":2,"0":{"review":{"id":"24728","rating":0,"reviewText":"yyejbbxzszbxzbomato.comForDevelopmentPurposes","author":"Arup
>>>  
>>> Saha","reviewTime":"2012-01-25 16:23:10","reviewTimeFriendly":"2 months 
>>> ago"}},"1":{"review":{"id":"24727","rating":5,"reviewText":"testReviewOnZomato.comForDevelopmentPurposes","author":"Arup
>>>  
>>> Saha","reviewTime":"2012-01-25 16:14:16","reviewTimeFriendly":"2 months 
>>> ago"}}},"discounts":[],"photos":{"photos_url":"http:\/\/www.zomato.com
>>> \/ncr\/restaurants\/south-delhi\/mathura-road\/sagar-ratna-315\/photos#tabtop","0":{"photo":{"thumbUrl":"http:\/\/
>>> www.zomato.com
>>> \/data\/pictures\/chains\/305\/1_thumb.jpg","url":"http:\/\/
>>> www.zomato.com
>>> \/data\/pictures\/chains\/305\/1.jpg"}}},"image_470_310":"","image_310_310":"","image_310_150":"","image_150_150":"","menu":{"menu_url":"http:\/\/
>>> www.zomato.com
>>> \/ncr\/restaurants\/south-delhi\/mathura-road\/sagar-ratna-315\/menu#tabtop"}}
>>> * "
>>>  
>>> -- 
>>> You received this message because you are subscribed to the Google
>>> Groups "Android Developers" group.
>>> To post to this group, send email to [email protected]
>>> To unsubscribe from this group, send email to
>>> [email protected]
>>> For more options, visit this group at
>>> http://groups.google.com/group/android-developers?hl=en
>>
>>
>>  -- 
>> You received this message because you are subscribed to the Google
>> Groups "Android Developers" group.
>> To post to this group, send email to [email protected]
>> To unsubscribe from this group, send email to
>> [email protected]
>> For more options, visit this group at
>> http://groups.google.com/group/android-developers?hl=en
>
>
>

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to