Chinaunix首页 | 论坛 | 博客
  • 博客访问: 402963
  • 博文数量: 105
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 889
  • 用 户 组: 普通用户
  • 注册时间: 2016-01-23 21:45
个人简介

目前在一家电信公司就职报表开发工程师,2010年开始从事运维方面的工作,期间从事过业务维护工程师、自动化运维工程师,2016年转为报表开发工程师。有耐心,抗压力、爱折腾,喜欢研究自动化工具。

文章分类

全部博文(105)

分类: 系统运维

2017-03-23 15:31:07

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

5、具有超高的性能,java世界里没有其他的json库能够和fastjson可相比了
如果获得Fastjson?
下载Fastjson jar包例如:fastjson-1.2.28.jar  我的项目是放到m2文件中
如果你使用了Maven,maven repository配置如下:

点击(此处)折叠或打开

  1. <repository>
  2.     <id>opensesame</id>
  3.     <name>Alibaba OpenSource Repsoitory</name>
  4.     <url>http://code.alibabatech.com/mvn/releases/</url>
  5.     <snapshots>
  6.         <enabled>false</enabled>
  7.     </snapshots>
  8. </repository>
pom.xml文件中加入依赖依赖:

点击(此处)折叠或打开

  1. <dependency>
  2.          <groupId>com.alibaba</groupId>
  3.          <artifactId>fastjson</artifactId>
  4.          <version>1.2.28</version>
  5.         </dependency>
引入包:
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
可以获取传输的JSON格式的值,代码如下:

点击(此处)折叠或打开

  1. public static void main(String[] args) {
  2.         //@description: 根据接收到的JSON字符串来解析字符串中所包含的数据和数据对象

  3.         //接收到的JSON字符串
  4.         String result = "{endtime:\"220000\",times:\"100\"}";
  5.         //根据字符串生成JSON对象
  6.         JSONObject jsonObj = new JSONObject();
  7.         jsonObj = JSON.parseObject(result);
  8.         String endtime = jsonObj.getString("endtime");
  9.         System.out.println(endtime);
  10.         String times = jsonObj.getString("times");
  11.         System.out.println(times);

  12.     }
  13. 输出:220000  
  14.       100




阅读(1648) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~