JAVA中JSON字符串转Map几种方式

08/22/2019

这里记录的主要利用是阿里巴巴封装的FastJSON。

String str = “{\”name\”:\”greey\”,\”address\”:\”anhui\”,\”age\”:\”31\”}”;

一、用JSON类来解析JSON字符串
Map map = (Map) JSON.parse(str);

二、用JSON类的parseObject来解析JSON字符串
Map map = JSON.parseObject(str);

三、用JSON类,指定解析类型,来解析JSON字符串
Map map = JSON.parseObject(str,Map.class);

四、用JSONObject类的parse方法来解析JSON字符串,JSONObject是Map接口的一个实现类
Map map = (Map) JSONObject.parse(str);

五、用JSONObject的parseObject方法来解析JSON字符串,JSONObject是Map接口的一个实现类
JSONObject mapObject = JSONObject.parseObject(str);

六、用JSONObject的parseObject方法并执行返回类型来解析JSON字符串
Map map = JSONObject.parseObject(str,Map.class);