今天想利用json写一个tree,但是中途碰到一个关于单引号,双引号的问题,折磨了我两个小时,特此写下,记录这事,
传到前台的竟是
{"icons":"../images/tree/hd.png","attributes":"{id:\"node2_glue\"}, rel:\"adm\"}","data":"机构\"名称","state"
:"open"}
后来把\"换成' ,但只json标准又不支持'.
最后终于转过来劲了 ,晕死这么简单
Map<String, Object> map = new HashMap<String, Object>();
map.put("attributes", "{id:\"node2_value\"}, rel:\"adm\"}");
map.put("data", "机构\"名称");
map.put("icons", "../images/tree/hd.png");
map.put("state", "open");
JSONObject json = JSONObject.fromObject(map);
response.getWriter().write(json.toString());传到前台的竟是
{"icons":"../images/tree/hd.png","attributes":"{id:\"node2_glue\"}, rel:\"adm\"}","data":"机构\"名称","state"
:"open"}
后来把\"换成' ,但只json标准又不支持'.
最后终于转过来劲了 ,晕死这么简单
Map<String, Object> map = new HashMap<String, Object>();
Map<String, Object> sMap = new HashMap<String, Object>();
sMap.put("id", "node2_value");
sMap.put("rel", "adm");
map.put("attributes", sMap);
map.put("data", "机构\"名称");
map.put("icons", "../images/tree/hd.png");
map.put("state", "open");
JSONObject json = JSONObject.fromObject(map);
本文记录了一个关于使用JSON格式数据时遇到的问题及解决方法。作者在尝试构建一个树形结构的数据时,遇到了关于单引号与双引号使用的困扰。通过正确的数据结构组织方式解决了这一问题。
7036

被折叠的 条评论
为什么被折叠?



