欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

java json 替換key

林玟書1年前8瀏覽0評論

Java中的JSON(JavaScript Object Notation)是一種輕量級的數據交換格式。在處理JSON數據時,有時候我們需要替換JSON對象中的某些鍵值。

下面是一段Java代碼,展示了如何使用org.json庫中的JSONObject類來替換JSON對象中的鍵:

JSONObject jsonObj = new JSONObject("{\"name\":\"Tom\", \"age\":25}");
jsonObj.put("name", "Jerry");
System.out.println(jsonObj.toString());

在上面的代碼中,我們首先使用JSONObject類的構造函數創建了一個JSON對象,它包含兩個鍵值對:name和age。接著,我們使用put方法將name鍵的值從Tom替換為Jerry。最后,我們使用toString方法將修改后的JSON對象輸出到控制臺。運行結果如下:

{"name":"Jerry","age":25}

上述代碼中,我們直接使用put方法來替換鍵的值。但是,如果我們要替換的鍵值來自于一個變量,該怎么辦呢?我們可以使用remove方法和put方法的組合來實現。

String oldKey = "name";
String newKey = "nickname";
JSONObject jsonObj = new JSONObject("{\"name\":\"Tom\", \"age\":25}");
Object oldValue = jsonObj.remove(oldKey);
jsonObj.put(newKey, oldValue);
System.out.println(jsonObj.toString());

在上面的代碼中,我們首先定義了兩個字符串變量:oldKey和newKey,它們分別代表要替換的舊鍵和新鍵。接著,我們使用JSONObject類的remove方法刪除舊鍵,并賦值給一個名為oldValue的臨時變量。最后,我們使用put方法將oldValue的值添加到新鍵中。運行結果如下:

{"nickname":"Tom","age":25}

上述代碼中,我們成功將name鍵替換為了nickname鍵。