抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

依赖包

1
2
3
4
5
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.3</version>
</dependency>

字符串转对象

正常转对象

1
2
3
// body {  "pageNo": "1",  "pageSize": "20",  "token": "1231"}
// token is String "1231"
String token = ((JSONObject) JSON.parse(body)).getString("token");

JSONObject 还有很多 api ,getInteger、getArray 之类的。

异常情况下会发生什么

1
Object obj = JSON.parse(""); // obj is null.
1
Object obj = JSON.parse("333"); // obj is Integer 333
1
Object obj = JSON.parse("wtf"); // throw com.alibaba.fastjson.JSONException

评论