(注:这篇文章的方式不是最好的方式,可以废弃不读,在章节66. Spring Boot完美使用FastJson解析JSON数据,提供最完美的方案。)

       个人使用比较习惯的json框架是fastjson,所以spring boot默认的json使用起来就很陌生了,所以很自然我就想我能不能使用fastjson进行json解析呢。这里有一种方案:

就是在返回数据的时候,不直接返回对象,而是返回String,具体操作如下:

引入fastjson依赖库:

<dependency>

              <groupId>com.alibaba</groupId>

              <artifactId>fastjson</artifactId>

              <version>1.2.7</version>

</dependency>

 

代码修改为:

     //地址:http://127.0.0.1:8080/demo/getFastJson

       @RequestMapping("/getFastJson")

       public StringgetFastJson(){

              Demodemo = new Demo();

              demo.setId(2);

              demo.setName("Angel2");

              return JSONObject.toJSONString(demo);

       }

虽然看似多了一行代码,但是使用fastjson对数据的返回的可控性就很强了。当然可能会有更好的解决方案了,在这里这是抛装引玉。