java语言的json处理
原始数据1:String str = {"code":200,"data":{"id":100,"name":"张三"}}
记录代码:
JSONObject jsonStr = JSONObject.parseObject(str);
if (("200").equals(jsonStr.getString("code")) {
String dataString = jsonStr.getString("data");
JSONObject dataStr = JSONObject.parseObject(dataString);
String name = dataStr.getString("name");
}
原始数据2:String str = {"code":200,"data":[{"id":100,"name":"张三"},{"id":101,"name":"李四"},{"id":102,"name":"王五"}]}
记录代码:
JSONObject jsonStr = JSONObject.parseObject(str);
if (("200").equals(jsonStr.getString("code")) {
// 获取data数组值
List<UserDTO> jsonList = JSON.parseArray(jsonStr.getString("data"), UserDTO.class);
}