java中使用JSONObject
时间: 2024-08-14 18:06:35 浏览: 25
在Java中,JSONObject是org.json库提供的一个核心数据结构,它用于表示JavaScript对象字面量(Object)。JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。
JSONObject通常用于将Java对象转换为JSON字符串,或将JSON字符串解析成Java对象。以下是一些基本操作:
1. 创建JSONObject:
```java
import org.json.JSONObject;
JSONObject obj = new JSONObject();
obj.put("name", "John");
obj.put("age", 30);
```
这里我们创建了一个包含"name"和"age"键值对的对象。
2. 解析JSON字符串:
```java
String jsonString = "{\"name\":\"Peter\",\"age\":35}";
JSONObject jsonObj = new JSONObject(jsonString);
String name = jsonObj.getString("name"); // 获取"name"对应的值
int age = jsonObj.getInt("age"); // 获取"age"对应的整数值
```
3. 访问和修改属性:
```java
System.out.println(obj.get("name")); // 输出 "John"
obj.put("city", "New York");
```
4. 转换为JSON字符串:
```java
String jsonObjectStr = obj.toString(); // {"name": "John", "age": 30, "city": "New York"}
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)