用JS把Java的Map对象转为Json对象
2018-03-02 20:50
441 查看
在工作中遇到这么一个问题,在前端JS把后台传来的Map转成Json时出错,不管是用
转换代码如下:
eval()还是用
JSON.parse()都报错,最后发现是Map.toString字符串和Json的字符串格式不相同。
public static void main(String [] args){ Map map = new HashMap(); map.put(111,"one"); map.put(222,"two"); map.put(333,"three"); System.out.println(map); } //{222=two, 111=one, 333=three}
转换代码如下:
//Java Map对象的String字符串转换为Json function map2Json(mapStr){ var subStr = mapStr.substring(1,mapStr.length-1); var arr = subStr.split(","); var newJson = {}; for(var i in arr){ var tmpObj = arr[i].split("="); newJson[$.trim(tmpObj[0])] = tmpObj[1]; } return newJson; }
相关文章推荐
- js json map对象传给java后台接收
- JS 自定义对象实现Java中的Map对象功能
- 转载:java方式的将java对象以及list或者map转化为json数据 .
- JS字符转为json对象
- 使用xStream对(Java对象、List集合、Map )到JSON转换、从JSON转换java对象
- js中字符串数据转为json对象的方法
- java中把对象、对象bean、list集合、对象数组、Map和Set以及字符串转换成Json
- 有关如何在java代码中使用json来互转对象、List、Map等
- Java List或Map对象和json字符串数据的相互转化
- 工作笔记:ajax json 同一jsp页面中,把java变量赋给js变量,如果java变量字符串符合json格式,则赋给js变量时,js变量会自动的变为json对象
- 后台map 转为json 传到前台 构建js对象数组
- JSON解析之JSONObject对象---js对象转换成java对象
- JS JSON对象转为字符串的简单实现方法
- java方式的将java对象以及list或者map转化为json数据
- 任意java对象转为json
- java对象、List转为json格式的数据
- JS JSON对象转为字符串的简单实现方法
- Java XML解析,,Node直接转为对象。考虑了一般的类,简单类型,数组,还未考虑List,Map
- java对象、List转为json格式的数据
- js实现javaMap的功能 根据json的key获取json的key对应的值