Json学习笔记(一)-利用Fastjson将String转换成Map,List和数组

一,Fastjson介绍说明

Fastjson是一个Java语言编写的JSON处理器,由阿里巴巴公司开发。
1、遵循
http://json.org标准,为其官方网站收录的参考实现之一。
2、支持JDK的各种类型,包括基本的JavaBean、Collection、Map、Date、Enum、泛型。
3、无依赖,不需要例外额外的jar,能够直接跑在JDK上。
4、开源,使用Apache License 2.0协议开源。

5、具有超高的性能,java世界里没有其他的json库能够和fastjson可相比了

二,下载和安装

       在使用FastJson API工作之前,你需要下载库(jar文件),并将其包含到类路径中。库,连同源代码和Java文档,都可以从http://mvnrepository.com/artifact/com.alibaba/fastjson下载。下载完毕后,添加FastJson -<version>.jar到类路径。对于那些偏好使用Maven管理依赖(JAR文件)的读者,添加如下依赖到pom.xml

  
  
  
  1. <!-- https://mvnrepository.com/artifact/com.alibaba/fastjson -->
  2. <dependency>
  3. <groupId>com.alibaba</groupId>
  4. <artifactId>fastjson</artifactId>
  5. <version>1.2.2</version>
  6. </dependency>
mvn加载本地jar包命令
   
   
   
  1. mvn install:install-file -DgroupId=com.alibaba -DartifactId=fastjson -Dversion=1.2.2 -Dfile=fastjson1.2.2.rar -Dpackaging=jar -DgeneratePom=true

三,提供的接口方法

Fastjson API入口类是com.alibaba.fastjson.JSON,常用的序列化操作都可以在JSON类上的静态方法直接完成。
public static final Object parse(String text);  // 把JSON文本parse为JSONObject或者JSONArray 
public static final 
JSONObject parseObject(String text);  // 把JSON文本parse成JSONObject    
public static final 
<T> T parseObject(String text, Class<T> clazz);  // 把JSON文本parse为JavaBean 
public static final 
JSONArray parseArray(String text);  // 把JSON文本parse成JSONArray 
public static final 
<T> List<T> parseArray(String text, Class<T> clazz);  //把JSON文本parse成JavaBean集合 
public static final 
String toJSONString(Object object);  // 将JavaBean序列化为JSON文本 
public static final 
String toJSONString(Object object,  boolean prettyFormat);  // 将JavaBean序列化为带格式的JSON文本 
public static final 
Object toJSON(Object javaObject); 将JavaBean转换为JSONObject或者JSONArray。

四,Fastjson使用示例

    
    
    
    • 0
      点赞
    • 0
      收藏
      觉得还不错? 一键收藏
    • 0
      评论

    “相关推荐”对你有帮助么?

    • 非常没帮助
    • 没帮助
    • 一般
    • 有帮助
    • 非常有帮助
    提交
    评论
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

    当前余额3.43前往充值 >
    需支付:10.00
    成就一亿技术人!
    领取后你会自动成为博主和红包主的粉丝 规则
    hope_wisdom
    发出的红包
    实付
    使用余额支付
    点击重新获取
    扫码支付
    钱包余额 0

    抵扣说明:

    1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
    2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

    余额充值