依赖包
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
|