fastJson中 JSON.toJSONString(list,true) 和 JSON.toJSONString(list)的区别
这是在网上摘录fastjson的API,为了更明白的解释,看下面的代码。
Fastjson API入口类是com.alibaba.fastjson.JSON,常用的序列化操作都可以在JSON类上的静态方法直接完成。
public static final Object parse(String text); // 把JSON文本parse为JSONObject或者JSONArray
public static final JSONObject parseObject(String text); // 把JSON文本parse成JSONObject
public static final <T> T parseObject(String text, Class<T> clazz); // 把JSON文本parse为JavaBean
public static final JSONArray parseArray(String text); // 把JSON文本parse成JSONArray
public static final <T> List<T> parseArray(String text, Class<T> clazz); //把JSON文本parse成JavaBean集合
public static final String toJSONString(Object object); // 将JavaBean序列化为JSON文本
public static final String toJSONString(Object object, boolean prettyFormat); // 将JavaBean序列化为带格式的JSON文本
public static final Object toJSON(Object javaObject); 将JavaBean转换为JSONObject或者JSONArray。
代码:
public static void main(String[] args){JSONObject jt=new JSONObject();jt.put("info", "wo");jt.put("num", 11);JSONArray jy=new JSONArray();JSONObject jn=new JSONObject();jn.put("wether", "***");jy.add( jn);jt.put("data", jy);//String str= (String) JSON.toJSONString(jt);//结果是图一;String str= (String) JSON.toJSONString(jt,true);//结果是图二;
String str= (String) JSON.toJSONString(jt,false);结果和图一一致,所以说默认为false;
System.out.println(str);}
图一:
图二:
声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。
- 上一篇:没有了
- 下一篇: 关于for循环为空不需要判断的问题