- 这是在网上摘录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>
-
fastJson中 JSON.toJSONString(list,true) 和 JSON.toJSONString(list)的区别
最新推荐文章于 2024-05-28 17:52:05 发布