0
JSON 개체를 업데이트하려고하지만 다소 복잡합니다.정적 이름없이 JSONObject 업데이트
내 JSON 개체는 다음과 같습니다
는"TableName1.ID": 0,
"TableName1.value": 0,
"TableName1.value": 0,
"TableName2.ID": 0,
"TableName1.value": 0,
"TableName1.value": 0,
"TableName2.value": 0,
다른 테이블이있을 것입니다하지만 같은 이름을 가진 일부 값이 있습니다. 내가 jso.put(jso.toString(),"ChangedValue")
을 채울 경우
public static void getJsonValues(JSONArray inputAr) throws JSONException {
for(int i=0;i<inputAr.length();i++) {
JSONObject jso= inputAr.getJSONObject(i);
if(jso.toString().contains("ID")) {
jso.put([This need to be the same as before(e.g. TableName1.Value)],"ChangedValue");
}
System.out.println(jso.toString());
}
}
는 모든 채우기 : 지금까지
"TableName1.ID": ChangedValue,
"TableName1.value": 0,
"TableName1.value": 0,
"TableName2.ID": ChangedValue,
"TableName1.value": 0,
"TableName1.value": 0,
"TableName2.value": 0,
내 코드 :
내가 뭘하려고 업데이트는 다음과 같이 내 된 JSONObject입니다 내 배열의 json 객체. 또한 .contains 대신 Object 값을 검사하는 다른 방법이 있습니까?
'org.json'을 사용하면 시작할 수있다. 또한, 당신의 입력 객체를 설명하는 신경은 그것의 배열처럼 보입니까? – ajc