2012-10-06 5 views
2

JSON 구문 분석에 익숙하지 않지만 XML을 구문 분석하는 방법을 알고 있지만 JSON은 완전히 다른 것처럼 보이고 혼란 스럽습니다. 여기에 배열이 있습니다 :배열이없는 Android에서 JSON 배열을 구문 분석합니다.

{ 
    "domain": "Lorem Ipsum", 
    "next_page_id": null, 
    "url": "Lorem Ipsum", 
    "short_url": "Lorem Ipsum", 
    "author": "Lorem Ipsum", 
    "excerpt": "Lorem Ipsum", 
    "direction": "Lorem Ipsum", 
    "word_count": 0, 
    "total_pages": 0, 
    "content": "Lorem Ipsum", 
    "date_published": "2012-10-06 17:39:13", 
    "dek": "Lorem Ipsum", 
    "lead_image_url": "Lorem Ipsum", 
    "title": "Lorem Ipsum", 
    "rendered_pages": 1 
} 

이전에는 JSON을 사용하지 않았지만 항상 JSON 배열에는 이름이 있습니다. 그러나 이것에는 것이 없기 때문에 나는 이것을 할 수 없다 :

JSONArray jArray = jObject.getJSONArray("ARRAYNAME"); 

누가 이것을 해석하는 데 나를 도울 수 있는가? 감사합니다 :)

답변

5

이것은 JSON 배열이 아닙니다. 이것은 JSON 객체입니다.

{ 
    "domain": "Lorem Ipsum", 
    "next_page_id": null, 
    "url": "Lorem Ipsum", 
    "array": 
     [ 
      "element1", 
      "element2" 
     ] 
} 
3

이 array.Array는 동일한 유형의 요소가 포함되지 않습니다 JSON 배열은 예를 들어 다음과 같을 것입니다, 당신은 너무

String url = jObject.getString("url"); 

배열과 같은 이러한 요소를 액세스 할 수 있습니다 [] 로 표현된다 . 배열은 [] 안에 있습니다. {}는 객체입니다. [{}, {}] 배열에있는 두 객체
이 자습서 살펴보기 : http://www.vogella.com/articles/AndroidJSON/article.html

관련 문제