Android修改jsonObject中的数据
时间: 2023-10-02 19:07:45 浏览: 74
要修改 Android 中的 JSONObject 中的数据,你可以使用 put 方法者直接修改键对应的值。
以下是两种常见的方法:
1. 使用 put 方法:
```java
JSONObject jsonObject = new JSONObject();
try {
jsonObject.put("key1", "value1");
jsonObject.put("key2", "value2");
} catch (JSONException e) {
e.printStackTrace();
}
// 修改 key1 的值
try {
jsonObject.put("key1", "new value1");
} catch (JSONException e) {
e.printStackTrace();
}
System.out.println(jsonObject.toString()); // 打印 JSONObject
```
2. 直接修改键对应的值:
```java
JSONObject jsonObject = new JSONObject();
try {
jsonObject.put("key1", "value1");
jsonObject.put("key2", "value2");
} catch (JSONException e) {
e.printStackTrace();
}
// 直接修改 key1 的值
try {
jsonObject.put("key1", jsonObject.getString("key1") + " - modified");
} catch (JSONException e) {
e.printStackTrace();
}
System.out.println(jsonObject.toString()); // 打印 JSONObject
```
无论使用哪种方法,都需要注意在修改键对应的值时确保键存在。如果键不存在,可以先使用 has 方法进行判断,或者使用 opt 方法获取键对应的值。
希望这个解决方案能帮到你!如果还有其他问题,请随时提问。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)