2016-10-11 2 views
0

GSON 또는 org.JSON과 같은 라이브러리를 사용하지 않고 중첩 된 JSON의 값을 읽는 방법?Java에서 중첩 JSON 구조의 값을 읽는 방법은 무엇입니까?

JSON이다 : 나는 EV_TOT_AMT, EV_CURR, ORDER로 특정 값을 읽을 수

{data: { "EV_TOT_AMT" : "12" , "EV_CURR" : "INR", "T_BASKET" : [{"ORDER" : "abc", "BASE" : "xyx"},{"ORDER" : "def", "BASE" : "mno"}] } } 

.

+0

왜 당신은 바퀴를 재발 명하겠습니까? 그건 그렇고, 유효한 JSON이 아닙니다. 'data' 속성은 따옴표로 묶어야합니다. –

+0

죄송합니다 ... 오타입니다. –

답변

0

내가 아는 한 Java는 핵심 클래스 인 JSON 파서를 포함하지 않으므로 외부 라이브러리를 사용하지 않으려면 자체 JSON 파서를 만들어야합니다.

물론 원하는 하위 문자열에 대한 JSON 문자열을 검색하고 다음 ":"에서 다음 ","까지 문자열로 이동하는 값을 가져올 수 있습니다 (":"다음의 첫 번째 문자가 "["). 하지만 JSON 입력 문자열이 항상 같은 구조를 가지지 않는 한 좋은 접근 방식이 아닙니다 ... 음 ... 실제로는 좋은 접근 방식이 아닙니다.

관련 문제