字符串与json互相转换

来源:互联网 发布:视频服务器软件有哪些 编辑:程序博客网 时间:2024/05/16 11:50
//对象转换为jsonList<Map> list = new ArrayList<Map>();//中括号里面的东西Map aqMap = new HashMap();Map bqMap = new HashMap();bqMap.put("name","b");bqMap.put("size",3938);list.add(bqMap);aqMap.put("name","a");aqMap.put("children",list);String resultStr= JSONObject.fromObject(aqMap).toString();//要返回的参数字符这样返回的字符串是{name:a,childeren:[{name:b,size:3938}]}

//json转换成字符串
比如我们定义一个类Student(name,age);

private  ObjectMapper mapper = new ObjectMapper();  List<Student> stuList= new ArrayList<>();stuList= mapper.readValue(json, new TypeReference<List<Student>>() {});这样就把json中的数据读取到stuList中了,很简单吧