在java中转换为json的Hashmap的Hashmap。当发送到jsp时,我用javascript解析它。但它在javascript中的解析不正确
在爪哇
HashMap<String, HashMap<String, String>> modFieldHash = new HashMap<String,HashMap<String, String>>();
JSONObject modFieldJson = new JSONObject(modFieldHash);
request.setAttribute("hash",modFieldJson);
在jsp中
JSONObject modFieldHash = (JSONObject)request.getAttribute("hash");
在javascript中
var modField = JSON.parse(<%=modFieldHash%>);
这是我的密码。如果hashmap是<"chk",<"chk1","chk1">>
,那么它将作为
{"chk","{chk1=chk1}"}
在js中。
JSON。解析在第二个hashmap上不起作用
# 1 楼答案
对于嵌套哈希映射,使用GSON库可以获得更好的
JSON
呈现在
java
中使用它,如下所示: