json 字符串转对象
时间: 2023-07-19 19:12:59 浏览: 48
在Java中,将JSON字符串转换为对象的方法主要有以下几种:
1. 使用Gson库:Gson是Google开源的Java JSON解析库,可以将JSON字符串转换为对应的Java对象。
```
String jsonStr = "{\"name\":\"John\",\"age\":30,\"city\":\"New York\"}";
Gson gson = new Gson();
Person person = gson.fromJson(jsonStr, Person.class);
```
2. 使用Jackson库:Jackson也是一个流行的Java JSON解析库,可以将JSON字符串转换为对应的Java对象。
```
String jsonStr = "{\"name\":\"John\",\"age\":30,\"city\":\"New York\"}";
ObjectMapper objectMapper = new ObjectMapper();
Person person = objectMapper.readValue(jsonStr, Person.class);
```
3. 使用FastJson库:FastJson是阿里巴巴开源的Java JSON解析库,可以将JSON字符串转换为对应的Java对象。
```
String jsonStr = "{\"name\":\"John\",\"age\":30,\"city\":\"New York\"}";
Person person = JSON.parseObject(jsonStr, Person.class);
```
需要注意的是,使用以上库进行JSON字符串转换时,需要引入相应的依赖,并对转换过程中可能出现的异常进行处理。同时,需要保证JSON字符串与目标Java对象的属性名及类型相匹配。
阅读全文