java中怎么获取JSONObject数据
时间: 2024-05-22 20:13:52 浏览: 67
你可以通过调用 JSONObject 类中的 get 方法来获取 JSONObject 数据,例如:JSONObject json = new JSONObject(str); String value = json.get("key").toString(); 其中 str 是一个 JSON 字符串,"key" 是要获取的 JSONObject 对象的键。
相关问题
java中使用JSONObject
在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"}
```
java创建JSONObject数据
在Java中,要创建JSONObject,你需要使用org.json库,它是处理JSON数据的标准库。首先,你需要添加json.org的依赖到你的项目中。下面是一个简单的例子展示如何创建一个JSONObject:
```java
import org.json.JSONObject;
public class Main {
public static void main(String[] args) {
// 创建一个空的JSONObject
JSONObject jsonObject = new JSONObject();
// 添加键值对
jsonObject.put("name", "John");
jsonObject.put("age", 30);
jsonObject.put("city", "New York");
// 也可以通过构造函数传入Map来创建
// Map<String, Object> map = new HashMap<>();
// map.put("key", value);
// jsonObject = new JSONObject(map);
// 打印JSON字符串
System.out.println(jsonObject.toString());
阅读全文