关于在Java中怎么组装数据才可以完美将 参数名=参数值 转换为“参数名”:“参数值”
这是没有转换为json而返回到前台的map数据 如下图:
当然参数名=参数值 这样的数据前台js中肯定是无法使用,更无法遍历赋值
所以我们要将此数据转换为前台js识别的格式 :–》“参数名”:“参数值”
例:如下图所示时转换为json后的数据
public static void main(String[] args) {
Map< String, Object> map = new HashMap<String, Object>();
List<Map> list = new ArrayList<Map>();
map.put("a", "as");
map.put("b", "as");
map.put("c", "as");
map.put("d", "as");
map.put("e", "as");
map.put("f", "as");
for (int i=0;i<=3;i++) {
Map< String, Object> map2 = new HashMap<String, Object>();
map2.put("a", "as");
map2.put("b", "as");
map2.put("c", "as");
map2.put("d", "as");
map2.put("e", "as");
map2.put("f", "as");
//map转化为json字符串
list.add(map2);
}
map.put("mList", list);//将list<map>集合写入map,如果此泛型不是map而是其他类型则在外层转化为json格式时,则list内部数据转化失败
map.put("g", "as");
map.put("h", "as");
map.put("j", "as");
map.put("k", "as");
map.put("l", "as");
String jsonString = JSONObject.toJSONString(map);
System.out.println(jsonString);
System.out.println(map);
}