java json字符串解析
时间: 2023-07-19 10:40:06 浏览: 116
Java中可以使用JSON库来解析JSON字符串。常用的JSON库包括:
1. Jackson:速度快,功能强大,支持注解方式配置,使用广泛。
2. Gson:Google开发的JSON库,使用简单方便,支持对象和JSON互转。
3. Fastjson:阿里巴巴开发的JSON库,速度快,支持注解方式配置,使用广泛。
以下是使用Jackson库解析JSON字符串的示例代码:
```java
import com.fasterxml.jackson.databind.JsonNode;
import com.fasterxml.jackson.databind.ObjectMapper;
public class JsonParser {
public static void main(String[] args) throws Exception {
String json = "{\"name\":\"Tom\",\"age\":20}";
ObjectMapper mapper = new ObjectMapper();
JsonNode node = mapper.readTree(json);
String name = node.get("name").asText();
int age = node.get("age").asInt();
System.out.println("Name: " + name);
System.out.println("Age: " + age);
}
}
```
解析结果为:
```
Name: Tom
Age: 20
```
其中,使用`ObjectMapper`类解析JSON字符串,得到一个`JsonNode`对象,然后通过`get`方法获取对应的属性值。`asText`方法可以将属性值转为字符串类型,`asInt`方法可以将属性值转为整数类型。
阅读全文