Fastjson介绍
Fastjson是一个Java语言编写的JSON处理器,由阿里巴巴公司开发。
1、遵循http://json.org标准,为其官方网站收录的参考实现之一。
2、功能qiang打,支持JDK的各种类型,包括基本的JavaBean、Collection、Map、Date、Enum、泛型。
3、无依赖,不需要例外额外的jar,能够直接跑在JDK上。
4、开源,使用Apache License 2.0协议开源。http:///wiki/display/FastJSON/Home5、具有超高的性能,java世界里没有其他的json库能够和fastjson可相比了
如果获得Fastjson?
http://repo1.maven.org/maven2/com/alibaba/fastjson/1.2.28/ 下载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:///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.  
4. //接收到的JSON字符串
5. String result = "{endtime:\"220000\",times:\"100\"}";
6. //根据字符串生成JSON对象
7. = new JSONObject();
8. = JSON.parseObject(result);
9. String endtime = jsonObj.getString("endtime");
10. System.out.println(endtime);
11. String times = jsonObj.getString("times");
12. System.out.println(times);
13.  
14. }
15. 输出:220000  
16.       100