请编写使用JSONObject类解析JSON数据的主要逻辑代码。JSON数据如下所示。 {"name": "zhangsan", "age": 27}
时间: 2023-07-19 20:23:28 浏览: 86
好的,以下是使用JSONObject类解析JSON数据的主要逻辑代码:
```java
import org.json.JSONObject;
public class JsonParser {
public static void main(String[] args) {
// JSON数据
String jsonStr = "{\"name\": \"zhangsan\", \"age\": 27}";
try {
// 创建JSONObject对象
JSONObject jsonObj = new JSONObject(jsonStr);
// 获取name和age属性的值
String name = jsonObj.getString("name");
int age = jsonObj.getInt("age");
// 打印结果
System.out.println("name: " + name);
System.out.println("age: " + age);
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
这段代码首先创建了一个JSON字符串,然后使用JSONObject类将其解析为一个JSONObject对象。接着,通过调用getString()和getInt()方法获取了name和age属性的值。最后,将这些值打印出来。需要注意的是,由于解析JSON数据可能会抛出异常,因此我们使用try-catch语句对其进行了捕获和处理。
阅读全文