2016-08-05 1 views
-3

아래에 json이 있습니다. 루프에서 두 개의 문자열을 가져와야합니다. 어떻게 하나의 루프에서 그것을합니까? 아이디어가 있으십니까? 감사합니다Iterator JsonObject 및 JsonArray

이 코드 내 일부입니다

JSONObject documentJSON = result.getJSONObject(SyncConsts.VALIDATION_ERRORS); 

for(Iterator<String> iter = documentJSON.keys();iter.hasNext();) { 
String key = iter.next(); 
} 

예 : 는 수량 - 잘못된 값을 입력은 숫자

{"Errors":{"Quantity":{"wrongValue":"Wrong value, input must be a number"},"Amount":{"wrongValue":"Wrong value, input must be a number"},"Amount_name":{"wrongValue":"Wrong value, input must be a number"},"Amount_name_first":{"wrongValue":"Wrong value, input must be a number"}}} 
+0

당신이 시도한 것을 보여줄 수 있습니까? 또한 http://stackoverflow.com/help/how-to-ask을 읽어주십시오 – mjsarfatti

+0

내 업데이트를 확인하십시오 – user6638710

+0

정확한 언어로 질문에 태그를 붙일 수 있습니까? 올바른 사람들이 그것을 볼 수있게 도와 줄 것입니다. – mjsarfatti

답변

0

var json = {"Errors":{"Quantity":{"wrongValue":"Wrong value, input must be a number"},"Amount":{"wrongValue":"Wrong value, input must be a number"},"Amount_name":{"wrongValue":"Wrong value, input must be a number"},"Amount_name_first":{"wrongValue":"Wrong value, input must be a number"}}} 
var k = {} ,j = 0; 
for(i in json.Errors){ 
    k.j = (i + ' - ' + json['Errors'][i]['wrongValue']); 
    j++; 
} 
을 시도해야합니다

이제 012가 있습니다.단일 루프 변수

+0

Java에서도 할 수 있습니까? – user6638710