fastJson中 JSON.toJSONString(list,true) 和 JSON.toJSONString(list)的区别

来源:互联网 发布:单机手机游戏 知乎 编辑:程序博客网 时间:2024/05/16 10:21
  1. 这是在网上摘录fastjson的API,为了更明白的解释,看下面的代码。  
  2. <pre class="prettyprint" name="code"><code class="hljs java has-numbering">Fastjson API入口类是com.alibaba.fastjson.JSON,常用的序列化操作都可以在JSON类上的静态方法直接完成。  
  3. <span class="hljs-keyword">public</span> <span class="hljs-keyword">static</span> <span class="hljs-keyword">final</span> Object <span class="hljs-title">parse</span>(String text); <span class="hljs-comment">// 把JSON文本parse为JSONObject或者JSONArray </span>  
  4. <span class="hljs-keyword">public</span> <span class="hljs-keyword">static</span> <span class="hljs-keyword">final</span> JSONObject <span class="hljs-title">parseObject</span>(String text); // 把JSON文本parse成JSONObject      
  5. <span class="hljs-keyword">public</span> <span class="hljs-keyword">static</span> <span class="hljs-keyword">final</span> <T> T <span class="hljs-title">parseObject</span>(String text, Class<T> clazz); <span class="hljs-comment">// 把JSON文本parse为JavaBean </span>  
  6. <span class="hljs-keyword">public</span> <span class="hljs-keyword">static</span> <span class="hljs-keyword">final</span> JSONArray <span class="hljs-title">parseArray</span>(String text); <span class="hljs-comment">// 把JSON文本parse成JSONArray </span>  
  7. <span class="hljs-keyword">public</span> <span class="hljs-keyword">static</span> <span class="hljs-keyword">final</span> <T> List<T> <span class="hljs-title">parseArray</span>(String text, Class<T> clazz); <span class="hljs-comment">//把JSON文本parse成JavaBean集合 </span>  
  8. <span class="hljs-keyword">public</span> <span class="hljs-keyword">static</span> <span class="hljs-keyword">final</span> String <span class="hljs-title">toJSONString</span>(Object object); <span class="hljs-comment">// 将JavaBean序列化为JSON文本 </span>  
  9. <span class="hljs-keyword">public</span> <span class="hljs-keyword">static</span> <span class="hljs-keyword">final</span> String <span class="hljs-title">toJSONString</span>(Object object, <span class="hljs-keyword">boolean</span> prettyFormat); <span class="hljs-comment">// 将JavaBean序列化为带格式的JSON文本 </span>  
  10. <span class="hljs-keyword">public</span> <span class="hljs-keyword">static</span> <span class="hljs-keyword">final</span> Object <span class="hljs-title">toJSON</span>(Object javaObject); 将JavaBean转换为JSONObject或者JSONArray。</code><div class="save_code tracking-ad" data-mod="popu_249"><a href="javascript:;"><img src="http://static.blog.csdn.net/images/save_snippets.png"></a></div></pre><br>  
  11. 代码:<br>  
  12. 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  
  13.  str= (String) JSON.toJSONString(jt,true);//结果是图二;<br>  
  14. String str= (String) JSON.toJSONString(jt,false);结果和图一一致,所以说默认为false;<br>  
  15.           System.out.println(str);}<br>  
  16. <br>  
  17. <br>  
  18. <pre></pre>  
  19. <p>图一:</p>  
  20. <p><img src="http://img.blog.csdn.net/20170401101405153?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveWFuZ3VvMTEw/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" height="172" width="489"></p>  
  21. <p>图二:</p>  
  22. <p><img src="http://img.blog.csdn.net/20170401101350731?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveWFuZ3VvMTEw/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt=""></p>  
  23. <pre></pre>  
  24.     
阅读全文
0 2
原创粉丝点击