zoukankan      html  css  js  c++  java
  • FastJson一些常见方法(API):处理JSON变得好简单

    fastjson是目前java语言中最快的json库,比自称最快的jackson速度要快,第三方独立测试结果说明比gson快大约6倍
    JSON帮助类 这个可以做一个实例研究代码,也可以作为一个工具类 去调用。
    FastJson是一个Json处理工具包,包括“序列化”和“反序列化”两部分,Fastjson是一个Java语言编写的高性能功能完善的JSON库。Fastjson支持java bean的直接序列化。
    可以使用com.alibaba.fastjson.JSON这个类进行序列化和反序列化。fastjson采用独创的算法,将parse的速度提升到极致,超过所有json库。
    FastJson速度最快,fastjson具有极快的性能,超越任其他的Java Json parser。
    FastJson功能强大,完全支持Java Bean、集合、Map、日期、Enum,支持范型,支持自省;无依赖。
    Fastjson API入口类是com.alibaba.fastjson.JSON,常用的序列化操作都可以在JSON类上的静态方法直接完成。
    使用Fastjson首先在官网下载,然后应用到自己的项目中
    在需要解析JSON的Response中,需要导入如下四个包。
    import com.alibaba.fastjson.JSON;
    import com.alibaba.fastjson.JSONObject;
    import com.alibaba.fastjson.JSONArray;
    import com.alibaba.fastjson.JSONException;
    maven依赖如下:

    <dependency>
         <groupId>com.alibaba</groupId>
         <artifactId>fastjson</artifactId>
         <version>${fastjson}</version>
    </dependency>

    Fastjson中的经常调用的方法:

    1 public static final Object parse(String text); // 把JSON文本parse为JSONObject或者JSONArray
    2 public static final JSONObject parseObject(String text); // 把JSON文本parse成JSONObject
    3 public static final T parseObject(String text, Class clazz); // 把JSON文本parse为JavaBean
    4 public static final JSONArray parseArray(String text); // 把JSON文本parse成JSONArray
    5 public static final List parseArray(String text, Class clazz); //把JSON文本parse成JavaBean集合
    6 public static final String toJSONString(Object object); // 将JavaBean序列化为JSON文本
    7 public static final String toJSONString(Object object, boolean prettyFormat); // 将JavaBean序列化为带格式的JSON文本
    8 public static final Object toJSON(Object javaObject); 将JavaBean转换为JSONObject或者JSONArray。

  • 相关阅读:
    一篇与面试官和蔼交流的深入了解JVM(JDK8)
    逆向工程,调试Hello World !程序(更新中)
    SpingBoot + Dubbo + Zookeeper实现简单分布式开发的应用
    Vue Axios 切片上传文件含实时进度
    Vue入门——常见指令及其详细代码示例
    女儿说要看烟花,但是政府规定不能放,程序员爸爸默默的拿起了键盘,程序员就是要为所欲为!
    逆向工程,调试Hello World !程序(更新中)
    python学习初始函数
    Python学习之装饰器
    Python学习之装饰器进阶
  • 原文地址:https://www.cnblogs.com/sunp823/p/5601399.html
Copyright © 2011-2022 走看看