java生成Json工具之JsonSimple的使用

json-simple是由是Google开发的Java JSON解析框架,基于Apache协议。目前版本为1.1

项目主页:

Java实体类和JSON对象之间的映射如下表: JSON   Java  
string   java.lang.String  
number   java.lang.Number  
true|false   java.lang.Boolean  
null   null  
array   java.util.List  
object   java.util.Map  

从此表中我们可以看出,当解析json对象映射到java实体类时,是从左边到右边。从左边到右边是Java实体类到json字符。在编码时默认的JSONArray是继承了ArrayList实现了List接口,JSONObject是继承了HashMap实现 了Map接口。jsonsimple默认的只支持表中的几种类型转换为json如果是一个复杂的对象要转换成Json字符,该类要实现JSONAware接口或者是JSONStreamAware。实现了以上两个接口后必须要重写toJSONString()或者writeJSONString()。来输出json字符。

好了,话不多说,看例子吧!

Example 1-1 - Encode a JSON object

// 是java中HashMap的子类 JSONObject json = new JSONObject(); json.put("name", "张晓天"); json.put("boolean", true); json.put("null", null); json.put("num", 7); json.put("double", 34.5); printJson(json.toJSONString()); // {"num":7,"name":"张晓天","boolean":true,"double":34.5,"null":null}

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zzfzpg.html