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

xiaoxiao2021-02-28  161

这是在网上摘录fastjson的API,为了更明白的解释,看下面的代码。  <pre class="prettyprint" name="code"><code class="hljs java has-numbering">Fastjson API入口类是com.alibaba.fastjson.JSON,常用的序列化操作都可以在JSON类上的静态方法直接完成。  <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>  <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      <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>  <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>  <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>  <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>  <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>  <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>  代码:<br>  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);//结果是图二;<br>  String str= (String) JSON.toJSONString(jt,false);结果和图一一致,所以说默认为false;<br>            System.out.println(str);}<br>  <br>  <br>  <pre></pre>  <p>图一:</p>  <p><img src="https://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>  <p>图二:</p>  <p><img src="https://img-blog.csdn.net/20170401101350731?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveWFuZ3VvMTEw/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt=""></p>  <pre></pre>      
转载请注明原文地址: https://www.6miu.com/read-43563.html

最新回复(0)