• fastjson


    fastjson 是一个性能很好的 Java 语言实现的 JSON 解析器和生成器。

    ① 快速:fastjson采用独创的算法,将parse的速度提升到极致,超过所有基于Java的json库,包括曾经号称最快的jackson;

    ② 强大:Fastjson完全支持https://json.org的标准(也是Google官方网站收录的参考实现之一);支持各种JDK类型;包括基本类型、JavaBean、Collection、Map、Enum、泛型等;

    ③零依赖:没有依赖其它任何类库除了JDK,能够直接运行在Java SE 5.0以上版本;支持Android;开源 (Apache 2.0)。

     

    序列化

    序列化就是指 把JavaBean对象转成JSON格式的字符串。

    基本序列化

     String json=Json.toJsonString(Object  object);

    传入一个对象,将对象转成JSON字符串。

    Json对象与json字符串的区别

     

    JSON:fastJson的解析器,用于JSON格式字符串与JSON对象及javaBean之间的转换。

    JSONObject:fastJson提供的json对象。

    JSONArray:fastJson提供json数组对象。

    JSONObject和JSONArray继承了JSON

     

     

    Eg: List<HashMap> arryList = JSON.parseArray(arryString, HashMap.class);

     

    使用fastjson将json字符串转换为map

     

    //第一种方式 

    Map maps = (Map)JSON.parse(str); 
    //第二种方式  
    Map mapTypes = JSON.parseObject(str)
    //第三种方式
    Map mapType = JSON.parseObject(str,Map.class);
    //第四种方式 
    Map json = (Map) JSONObject.parse(str);
    fastjson SerializerFeature详解
    https://blog.csdn.net/u010246789/article/details/52539576
    Fastjson提供了许多特性支持
    1、日期格式化
     FastJSON可以直接对日期类型格式化,在缺省的情况下,FastJSON会将Date转成long。
    
    

    
    
    
    
    2、使用单引号

    
    
    
    
    3、json格式化

    
    
    
    
    4、输出空字段
    
    

    
    
     
    https://blog.csdn.net/flysun3344/article/details/54707965
     

     

  • 相关阅读:
    第0次作业
    第4次作业
    第3次作业
    第2次作业
    C#浮点数保留位数
    第0次作业
    软件工程第4次作业
    软件工程第3次作业
    软件工程第2次作业
    软件工程第1次作业
  • 原文地址:https://www.cnblogs.com/zouhong/p/9445929.html
Copyright © 2020-2023  润新知