2011-09-02 5 views
0

JSON을 구현하는 android/java에 대한 간단한 질문이 있습니다. 동일한 코드로 배열이나 객체를 처리 할 수있는 방법이 있습니까? 내 Json 응답에는 JSON이 단일 인수를 반환하고 배열에 여러 번 인수를 반환하는 위치가 많이 있습니다. 객체가 배열인지 객체인지를 처리하는 긴 코드를 작성해야합니다. 또한 누군가가 나를 돕는 경우 요소에 JSONArray 또는 JSONObject가 있는지 확인하는 방법은 무엇입니까?JSON 처리 동일한 Java 코드로 배열 및 객체

답변

0

JSON 파서에서 가져온 객체의 유형을 테스트하여 (배열, 사전 또는 단일 객체인지 확인하기 만하면됩니다.

어레이가 단순한 경우에 되돌릴 인스턴스의 배열 인 경우 중복을 피하려면 비 어레이에 대한 첫 번째 테스트를 수행하고 그 결과가 맞다면 어레이를 만들고 단일 객체를 일반화 된 배열 처리 논리로 전달하기 전에 처리해야합니다.

+0

하지만 내 코드가 너무 길고 복잡 할 것입니다. 다른 방법이 있다면 – Neetesh

+0

이 가능합니까? – Neetesh

+0

아니요, 두 번째 단락을 다시 읽으십시오. 시나리오가 논의 된 경우 약 4 줄의 코드 만 추가됩니다. –