在现代开发中,JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,因其易于阅读和编写而被广泛使用。当我们需要处理JSON数据时,`JSONObject`是一个非常实用的工具。它可以帮助我们轻松地生成和解析JSON字符串。
首先,让我们看看如何用`JSONObject`生成JSON数据。假设我们需要创建一个包含用户信息的对象:姓名、年龄和城市。代码如下:
```java
import org.json.JSONObject;
public class JsonExample {
public static void main(String[] args) {
JSONObject user = new JSONObject();
user.put("name", "Alice");
user.put("age", 25);
user.put("city", "New York");
System.out.println("Generated JSON: " + user.toString());
}
}
```
执行后,你会看到类似这样的输出:`{"name":"Alice","age":25,"city":"New York"}`。✨
接下来,解析JSON数据同样简单。假如我们有以下JSON字符串:
```json
{
"name": "Bob",
"age": 30,
"city": "Los Angeles"
}
```
我们可以这样解析它:
```java
import org.json.JSONObject;
public class JsonParser {
public static void main(String[] args) {
String jsonStr = "{\"name\":\"Bob\",\"age\":30,\"city\":\"Los Angeles\"}";
JSONObject jsonObject = new JSONObject(jsonStr);
String name = jsonObject.getString("name");
int age = jsonObject.getInt("age");
String city = jsonObject.getString("city");
System.out.println("Parsed Data: Name=" + name + ", Age=" + age + ", City=" + city);
}
}
```
运行结果会显示:`Parsed Data: Name=Bob, Age=30, City=Los Angeles`。💡
通过`JSONObject`,我们可以高效地生成和解析JSON数据,让数据处理变得更加简单!💪