今天想利用json写一个tree,但是中途碰到一个关于单引号,双引号的问题,折磨了我两个小时,特此写下,记录这事,
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与labview常见相互转化,能解决大多json问题
总的来说,解决IE显示JSON问题的方法有多种,包括使用插件、修改注册表以及前端处理等。选择哪种方法取决于你的具体需求和环境。在日常开发中,保持对各种浏览器兼容性的关注,能够帮助我们更好地服务不同用户群体。
5. **错误处理**:在处理JSON时,可能会遇到语法错误、编码问题或数据不匹配等问题。Delphi提供了异常处理机制,可以捕获并处理这些错误。 6. **性能优化**:对于大量数据,优化JSON序列化和解析的性能至关重要。...
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,...例如,如果你正在开发一个Web应用,你可以先将用户提交的JSON数据转换为JSON Schema,然后用它来验证后续的数据输入,防止因数据不合规导致的问题。
MySQL在5.7.8版本之后引入了对JSON数据类型的原生支持,这极大地扩展了数据库处理复杂数据结构的能力。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,常用于存储和传输数据,特别是在Web服务和...
在编程过程中,尤其是在涉及到中文字符时,经常遇到的困扰之一是JSON编码和解码时的中文乱码问题。本文将详细解析这个问题,并提供解决方案。 首先,我们要了解JSON(JavaScript Object Notation)是一种轻量级的...
此外,由于JSON是文本格式,需要关注字符编码问题,以确保数据在不同系统间正确传输。 综上所述,这个“JSON_Trans”示例可能是为了教育用户如何在LabVIEW环境中使用簇和内置函数来创建和解析JSON数据,这对于与Web...
5. **性能优化**:库的设计考虑了性能问题,采用了一些优化策略,如缓存机制,以提高大规模数据处理的效率。 6. **易用性**:`net.sf.json`的API设计直观且易于使用,降低了开发者学习和使用JSON的门槛。 在你的...
从服务端收到的json中有中文 然后JsonData jd = JsonMapper.ToObject(strJson); json中如有中文 会出现\uXXXX\uXXXX等 我改了下 上传了能解决此问题的litjson版本
5. **内存管理**:`json-c`库负责JSON对象的内存管理,提供了一套完整的内存分配和释放机制,避免了内存泄漏问题。 6. **错误处理**:在解析和生成过程中遇到错误时,`json-c`会提供相应的错误信息,帮助开发者调试...
在Java进行HTTP请求时,通常会遇到数据传输出现乱码的问题,尤其是在使用JSON格式传输数据,且数据中包含中文字符时更为常见。在HTTP协议中,字符编码的正确处理对于数据的正确传输至关重要。以下将详细介绍在Java中...
5. **错误处理**:处理JSON数据时,可能会遇到解析错误、类型不匹配等问题。JSON库通常提供了一套完善的错误处理机制,比如nlohmann/json库的`json::parse_error`异常。 6. **遍历与访问**:通过迭代器或成员访问符...
实例中说明了遇到的困难,即在使用Map读取第一级数据之后,尝试读取数组中的特定值时遇到了问题,因此采用了org.json的readJsonArray函数解决问题。 接下来的知识点将会详细说明如何使用Jackson和org.json库,以及...
5. **错误处理**:库中包含了对JSON解析错误的处理机制,帮助开发者捕获和处理可能出现的问题。 6. **性能优化**:为了提高效率,JSON Lib可能进行了优化,例如减少内存消耗,加快解析速度等。 在实际开发中,我们...
总的来说,json2.js是解决JSON处理兼容性问题的一个工具,它提供了一种安全且标准化的方式来在JavaScript中进行JSON字符串与对象之间的转换,尤其对于那些不支持原生JSON操作的老版本浏览器而言。
5. **错误提示**:当JSON数据格式有误时,JSONView会给出错误提示,帮助用户快速定位问题。 安装JSONView的过程通常很简单,对于Chrome浏览器,你可以直接从Chrome Web Store下载CRX文件(如本压缩包中的jsonview....
6. 兼容性:既然能在“新测”中使用,说明控件可能已经解决了与最新Delphi版本不兼容的问题,或者至少在一定程度上支持了新的编译器特性。 综上所述,"Delphi_JSON delphi7解析JSON控件"是一个对Delphi 7开发至关...
JsonSQL是为了解决在SQL世界与JSON世界之间建立桥梁的问题。它提供了一种简单且直观的方式来处理JSON数据,使得习惯于SQL的开发者无需学习新的查询语言就能有效管理JSON文档。通过熟悉且强大的SQL语法,JsonSQL为...
7. **错误处理和调试**:在调用API和处理JSON过程中,PB开发者需要考虑错误处理,包括网络错误、JSON解析错误等,同时利用PB的调试工具进行问题排查。 通过这些知识点,PB开发者能够构建起与JSON数据源的有效交互,...
8. **编译和调试**:学会如何使用Makefile来编译和链接`json-c`库,并使用调试器(如GDB)来查找和修复代码中的问题。 9. **实践应用**:通过编写实际的C程序,练习从文件读取JSON数据,处理数据,然后将结果写回到...