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);
posted @ 2021-01-10 16:13  immortal_mode  阅读(65)  评论(0)    收藏  举报