色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

java json替換key

錢艷冰1年前9瀏覽0評論

JSON(JavaScript Object Notation)是一種輕量級的數據交換格式,通常用于前后端數據的傳輸和處理。在實際開發中,我們可能需要替換JSON中的key,這時候可以使用Java中的JsonObject來實現。

下面是一個簡單的JSON示例:

{
"oldKey1": "value1",
"oldKey2": "value2",
"oldKey3": {
"subKey1": "subValue1",
"subKey2": "subValue2"
}
}

假設我們想要將"oldKey1"替換為"newKey1",則可以使用以下代碼:

import org.json.JSONObject;
public class JsonKeyReplace {
public static void main(String[] args) {
String jsonStr = "{\"oldKey1\":\"value1\",\"oldKey2\":\"value2\",\"oldKey3\":{\"subKey1\":\"subValue1\",\"subKey2\":\"subValue2\"}}";
JSONObject jsonObj = new JSONObject(jsonStr);
jsonObj.put("newKey1", jsonObj.get("oldKey1"));
jsonObj.remove("oldKey1");
System.out.println(jsonObj.toString());
}
}

代碼中,首先將JSON字符串轉換成JsonObject對象,然后使用put方法將"newKey1"和"oldKey1"對應的值添加進去,再使用remove方法將"oldKey1"刪除,最后輸出更新后的JSON字符串。

運行后的結果為:

{
"oldKey2": "value2",
"oldKey3": {
"subKey1": "subValue1",
"subKey2": "subValue2"
},
"newKey1": "value1"
}

可以看到,"oldKey1"已經被成功替換成"newKey1"。