Json
JSON
1. jackson
是目前比较好的json解析工具
<!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-databind -->
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.9.8</version>
</dependency>
测试代码
public class TestJson {
public static void main(String[] args) throws JsonProcessingException {
ObjectMapper mapper = new ObjectMapper();
User user = new User();
user.setName("immortal");
user.setAge(21);
ArrayList<String> hobbys = new ArrayList<String>();
hobbys.add("fuck");
hobbys.add("duck");
hobbys.add("porn");
user.setHobbys(hobbys);
String json = mapper.writeValueAsString(user);
System.out.println(json);
}
}
2. fastjson
这个更懒,更简单
<!-- https://mvnrepository.com/artifact/com.alibaba/fastjson -->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.62</version>
</dependency>
测试
@RequestMapping(value = "/j2",produces = "application/json;charset=utf-8")
public String fastjson() throws JsonProcessingException {
User user = new User();
user.setName("immortal");
user.setAge(21);
ArrayList<String> hobbys = new ArrayList<String>();
hobbys.add("fuck");
hobbys.add("duck");
hobbys.add("porn");
user.setHobbys(hobbys);
return JSON.toJSONString(user);

浙公网安备 33010602011771号