Java怎么处理这样的json数据{ "x1": 37, "y1": 63, "x2": 160, "y2": 110 }
时间: 2023-09-19 08:09:01 浏览: 42
你可以使用Java中的JSON库来处理这样的JSON数据。下面是使用Jackson库来解析和处理JSON数据的示例代码:
```java
import com.fasterxml.jackson.databind.JsonNode;
import com.fasterxml.jackson.databind.ObjectMapper;
public class JsonExample {
public static void main(String[] args) {
String json = "{ \"x1\": 37, \"y1\": 63, \"x2\": 160, \"y2\": 110 }";
try {
ObjectMapper objectMapper = new ObjectMapper();
// 将JSON字符串解析为JsonNode对象
JsonNode jsonNode = objectMapper.readTree(json);
// 获取具体的值
int x1 = jsonNode.get("x1").asInt();
int y1 = jsonNode.get("y1").asInt(); int x2 = jsonNode.get("x2").asInt();
int y2 = jsonNode.get("y2").asInt();
// 打印结果
System.out.println("x1: " + x1);
System.out.println("y1: " + y1);
System.out.println("x2: " + x2);
System.out.println("y2: " + y2);
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
请注意,此示例使用了Jackson库,您需要在项目中添加相应的依赖。您可以在Maven或Gradle构建文件中添加以下依赖:
Maven:
```xml
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.12.3</version>
</dependency>
```
Gradle:
```groovy
implementation 'com.fasterxml.jackson.core:jackson-databind:2.12.3'
```
这将使您能够使用`ObjectMapper`类和`JsonNode`类来解析和处理JSON数据。