java中json数组转换方法
Posted 王芬老师
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java中json数组转换方法相关的知识,希望对你有一定的参考价值。
private List changeList(List<PlatformUnitConversionFormulaDTO> list) throws JsonProcessingException { ObjectMapper objectMapper = new ObjectMapper(); String str = objectMapper.writeValueAsString(list); List<Map> convertList = objectMapper.readValue(str, new TypeReference<List<Map>>() {}); for (Map map : convertList) { if (map.get("formula") != null) { List<Map> formulaListMap = objectMapper.readValue(map.get("formula").toString(), new TypeReference<List<Map>>() {}); map.put("formula", formulaListMap); } } return convertList; }
先转换成map对象, spring mvc 会自动转成json, 你不使用map,就得自己再去新建一个实体类(为什么需要新建一个实体类,因为前端要formula返回的是对象数组, 但你后端定义的实体类formula是string类型。
以上是关于java中json数组转换方法的主要内容,如果未能解决你的问题,请参考以下文章