这里使用的阿里的JSON类
-
指定pojo类返回你指定的类型 这里返回的是User实体类型
-
JSON.parseObject("{key:value,key1:value2......}",User.class);
-
- 指定常用数据类型
- 返回object对象,自己转换成指定类型即可
JSON.parse("{key:value,key1:value2......}");
- 返回你指定的类型 这里返回的是String类型
JSON.parseObject("{key:value,key1:value2......}",String.class);
- 例如
-
String a=JSON.parseObject("{key:value,key1:value2......}",String.class);
-
String a=JSON.parseObject("{key:value,key1:value2......}",String.class);
-
- 返回object对象,自己转换成指定类型即可
- 指定数组,集合
- 数组:
- 返回的是JSONArray,可以通过get(索引)获取第[索引]个的键值对数据
JSON.parseArray({key:value,key1:value2......})
例如:
-
- String value2=JSON.parseArray({key:value,key1:value2......}).get(1);
- 返回的是JSONArray,可以通过get(索引)获取第[索引]个的键值对数据
-
集合
-
返回的是指定map对象
JSON.parseObject("{key:value,key1:value2......}", new TypeReference<Map<k, v>>(){});
-
例如:
-
hashMap<String,Object> map=JSON.parseObject("{key:value,key1:value2......}", new TypeReference<Map<String,Object>>(){});
-
-
返回的是指定map对象
- 数组:
- 其他,可以看看JSON的API
声明:为了方便快速使用而写,不要在意太少啦