今天在项目中发现,当插入或读取JSON数据时遇见回车符,返回JSON数据格式时会报错(firebug里体现为乱码),百度了一下发现JSON不支持字符串里存在回车!
解决办法:
在向接口插入带json格式的数据之前,将回车等特殊符合替换成json接受的符号;
在向接口请求读取json格式的数据时,将回车等特殊符合替换成json接受的符号;
发送到后台
myPostStr.replace(/[\r\n]/g,"|"); //将myStr字符串里的回车和换行符替换成"|" ( 经测试json支持这个特殊字符 )
读取到前台
GetJson.replace(/\|/g,"\n"); //将json里的特殊字符“|”替换成回车或换行符 (/g为正则全局标志,此处对|转义\|)
注意:GetJson.replace("|","\n");
//仅仅匹配第一次找到的|
查看replace()方法的用法
本章已同步到我的新浪博客http://blog.sina.com.cn/leeyea1985
分享到:
相关推荐
`success`回调函数会在请求成功并接收到数据时被调用,`data`参数就是解析后的JSON对象。`error`回调则用于处理请求失败的情况。 jQuery还提供了简化的API,如`$.getJSON()`,专门用于GET方式获取JSON数据: ```...
html读取json数据百度地图api加载json数据加载marker图标
总结一下,读取JSON数据并动态生成HTML表格的关键步骤包括: 1. 使用fetch或XMLHttpRequest获取JSON数据。 2. 解析JSON数据。 3. 创建HTML表格结构,包括表头和数据行。 4. 遍历JSON数据,为每一条数据创建表格行和...
这个功能在处理地理位置数据时非常实用,可以避免用户手动输入复杂的地址信息,提高数据录入的准确性。 为了进一步优化用户体验,你还可以考虑添加异步加载数据、错误处理、数据验证等特性。同时,确保JSON数据的...
总结一下,实现JavaScript读取JSON数据并进行滚动分页的主要步骤包括: 1. 解析JSON数据为JavaScript对象。 2. 监听窗口滚动事件。 3. 当用户滚动到页面底部时,向服务器请求下一页数据。 4. 将返回的新数据添加到...
它以其简洁、易于阅读和编写的特点,成为C++开发者处理数据时的重要工具。本主题将围绕“VC++读取json格式数据”展开,介绍如何在Visual C++(VC++)环境下利用JSONcpp库进行JSON数据的解析和操作。 首先,JSONcpp...
开发过程中经常会遇到json数据的处理,而单独对json数据进行增删改并不方便,尤其是Geojson文件的处理,通过对网络资料的整理总结,下面介绍Java语言方法对json数据进行读取、添加、删除与修改操作。
Js读取json数据实现滚动分页实例 Js读取json数据实现滚动分页实例 Js读取json数据实现滚动分页实例
2. **解析JSON数据**:`response.json()`返回一个Promise,当JSON数据解析完成时,会调用第二个`then`回调,此时`data`参数就是解析后的JSON对象。你可以遍历和操作这个对象,将其内容赋值给HTML元素。 3. **与HTML...
在VB(Visual Basic)编程环境中,使用官方API来读写JSON数据格式文件是常见的操作,尤其是在处理网络数据交换或者存储配置信息时。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和...
这个文件可能包含了读取JSON数据的示例代码,可能包括从文件、数据库或其他数据源读取JSON,然后使用ASPJSON库进行解析和操作。 总结,经典ASP处理JSON主要依赖于第三方库,如`aspjson`。通过学习这些技术,开发者...
在C#编程中,处理JSON数据是常见的任务,特别是在与Web服务交互或存储配置信息时。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。本篇文章将深入...
在本文中,我们将深入探讨如何在Spring Boot应用中读取本地JSON文件,这是一个常见的后端开发任务,尤其在处理配置数据或进行数据测试时。Spring Boot以其简洁的配置和强大的功能,使得Java开发者能轻松地构建微服务...
本项目"android读取JSON数据在百度地图上画线"提供了一个实际的示例,展示如何使用Android Studio处理JSON数据并在百度地图API上绘制多条折线覆盖物。以下是该项目涉及的关键知识点: 1. **Android Studio**: ...
在Java开发中,JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,广泛用于后端服务与前端或者不同服务间的通信。本篇文章将详细介绍如何在Java中实现后台发送和接收JSON数据,这涉及到网络请求、HTTP...
- 读取JSON文件并解析成Python对象。 - 定义递归函数,处理每个省市区节点并保存到数据库。 - 主程序部分,调用递归函数并管理数据库连接。 5. **注意事项**: - JSON文件的结构应与数据库表结构匹配,以确保...