0
JSONオブジェクトを更新しようとしていますが、少し複雑です。私のJSONオブジェクトは、次のようになります静的な名前のないJSONObjectの更新
:
"TableName1.ID": 0,
"TableName1.value": 0,
"TableName1.value": 0,
"TableName2.ID": 0,
"TableName1.value": 0,
"TableName1.value": 0,
"TableName2.value": 0,
異なるテーブルがありますが、いくつかの値が同じ名前です。
私は何をしようとしていますが、このように見えるように私のJSONObjectを更新している:
"TableName1.ID": ChangedValue,
"TableName1.value": 0,
"TableName1.value": 0,
"TableName2.ID": ChangedValue,
"TableName1.value": 0,
"TableName1.value": 0,
"TableName2.value": 0,
マイコードこれまで:
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());
}
}
私はjso.put(jso.toString(),"ChangedValue")
を記入した場合、それはすべての塗りつぶし私の配列のjsonオブジェクト。また、.containsの代わりにObjectの値をチェックする別の方法がありますか?
「org.json」を使用して、開始することができます。また、あなたの入力オブジェクトを説明する注意は、配列のように見えますか? – ajc