2012-05-29 4 views
4

없이 나는이 같은 JSON 구조를 분석 할 : 카운트가 (예를 들어) 키 "수를"있는 경우GSON JSON 파서 : 값

{"response": 
    { 
    "arr1":[count,{...}], 
    "arr2":[count,{...}] 
    } 
} 

모든 것이 괜찮습니다. 그러나 열쇠는 공백이다. 이 구조체를 매핑하고 수동으로이 값만 검색하면 gson없이이 json을 모두 구문 분석해야합니까?

여기

업데이트 당신이 Serializing and Deserializing Collection with Objects of Arbitrary Types를 읽고 예제 코드 example code 보라 임의의 컬렉션을 구문 분석하려면 (http://jsonlint.com/로 확인) 유효한 JSON

{ 
    "response": { 
     "arr1": [ 
      615, 
      { 
       "body": "hi", 
       "title": "Re(2): ..." 
      }, 
      { 
       "body": "hello", 
       "title": "Re(23): ..." 
      } 
     ], 
     "arr2": [ 
      132, 
      { 
       "body": "hi", 
       "title": "Re(2): ..." 
      }, 
      { 
       "body": "hello", 
       "title": "Re(23): ..." 
      } 
     ] 
    } 
} 
+0

'{...} '의 내용은 무엇입니까? 그 자체로 유효한 JSON 구문이 아니므로 {}에 {{body} : { "body": "somebody"}와 같이 올바른 json이있는 경우 –

+0

을 수행 할 수 없습니다. 제목 : "sometitle"}, { "body": "somebody", 제목 : "sometitle"}] .... 온라인 json checkers는 모든 것이 OK라고 말했습니다. – dilix

+0

문자열은 큰 따옴표로 묶어야하므로 현재로서는 그렇지 않습니다. 유효한. 질문을 수정하고 유효한 JSon을 JSon 구조에 게시하면 거기에서 가져옵니다. –

답변

2

입니다.