使用FastJSON生成JSON字符串
JSON数据格式被广泛运用于客户端与服务器之间的数据传递过程,在使用Ajax技术对新闻发布系统部分功能进行改造时,也使用了JSON格式的响应,方便了复杂格式数据的传递和解析。但在实现过程中,服务器端需要按照JSON的语法对数据进行拼接,这是一个烦琐且易出错的过程,出现语法错误亦不好排查,所以接下来我们将FastJSON工具来简化这一工作。
FastJSON简介
FastJSON是一个性能很好的,有Java语言实现的JSON解析器和生成器,来自阿里巴巴。其代码托管在GitHub服务器上,在http://github.com/alibaba/fastjson/releases页面可以找到不同版本的jar文件和源代码下载路径。
FastJSON提供了把Java对象序列化成JSON字符串,以及将JSON字符串反序列化得到Java对象的功能。根据需要,我们主要了解将Java对象序列化成JSON字符串的功能。
使用FastJSON API
FastJSON API的入口类是com.alibaba.fastjson.JSON,基本上常用的操作都可以通过该类的静态方法直接完成。其中,用于将Java对象序列化成JSON字符串的常用方法如下。
public static String toJSONString(Object object):该方法将java对象序列化成JSON字符串。
public static String toJSONString (Objiect object,boolean prettyFormat):prettyFormat为tru时将产生带格式的JSON字符串;prettyFormat为false,则与toJSONString(Objec