js解析json时遇到英文单双引号
js局部刷新div时,在innerHTML的返回的内容的时候会出现引号,例如这样的形式:
{"intList":3,"name[0]":"<a href='docsendMain_view.jsp?strWorkId=14484410548912767&strWorkDetailId=1448441140492019' class='mui-navigate-right'> 测试001 <br> <span class='type'></span> <span class='person'>系统管理员</span> <span class='time'>2015-11-25</span></a>","name[1]":"<a href='docsendMain_view.jsp?strWorkId=14482573729797928&strWorkDetailId=1460600379013002' class='mui-navigate-right'> ztt测试发文拟稿搜狗浏览器 <br> <span class='type'></span> <span class='person'>系统管理员</span> <span class='time'>2015-11-23</span></a>","name[2]":"<a href='docsendMain_view.jsp?strWorkId=14482485992117092&strWorkDetailId=1448250692731388' class='mui-navigate-right'> ztt测试发文拟稿11月23日 <br> <span class='type'></span> <span class='person'>系统管理员</span> <span class='time'>2015-11-23</span></a>"}
那么js对json进行解析的时候,就会出现不能解析的问题...
疑难问题及解决方法:
1.将json数据中的单引号全部替换为#号;
<pre name="code" class="java">result = result.replaceAll("'","#");result = result.replaceAll("'","#");
2.返回给js时,js对name[0],name[1]的读取;
dataObj进行接收json数据.....
<pre name="code" class="javascript">var result = xhr.responseText ;
var dataObj = eval("("+result+")");//js执行ajax返回的json数据,需要先这样处理
var content = dataObj["name["+i+"]"];
3.js将#号替换为单引号的方法;
<pre name="code" class="javascript">content = content.replace(/\#/g, "'");//替换#号
content = content.replace(/\</g, "<");//替换<号
content = content.replace(/\>/g, ">");//替换>号
js解析json时遇到英文单双引号相关推荐
- 2021-7-12 js解析json时取出数据为undefined
bug 记录 描述: js解析json时取出数据为undefined. 思路 bug 记录 说明 一.解决 二.分析 总结 说明 一.解决 var result=eval("(&quo ...
- JavaScript 限制文本框不可输入英文单双引号
<input id="workname" style="width: 200px" name="workname" value=&qu ...
- 如何使用Node.js解析JSON?
我应该如何使用Node.js解析JSON? 是否有一些模块可以安全地验证和解析JSON? #1楼 我想提一下,全局JSON对象还有其他选择. JSON.parse和JSON.stringify都是同步 ...
- JS解析json数据并将json字符串转化为数组的实现方法
json数据在ajax实现异步交互时起到了很重要的作用,他可以返回请求的数据,然后利用客户端的js进行解析,这一点体现出js的强大,本文介绍JS解析json数据并将json字符串转化为数组的实现方法, ...
- java+解析未知json_在Java中解析JSON时如何忽略未知属性– Jackson @JsonIgnoreProperties注释示例...
java+解析未知json 使用Jackson API在Java中解析JSON时的常见问题之一是,当您的JSON包含未知属性(即您的Java类没有对应于所有JSON属性的所有字段)时,该操作将失败. ...
- go json的key为数字怎么解析_golang向interface{}解析json时把所有的数字都当成float64...
最近发现 golang解析json时把所有的int,float,double等数字,向interface{}解析时都当成float64(当然被双信号包围的数字除外,任何被双引号包围的,都是字符串.), ...
- Java、JS解析JSON对象、JSON数组
一:三种JSON格式 基本类型 {"student": "张三","age": 18,"sex": true } 数组类 ...
- python string indices must be_Python解析json时提示“string indices must be integers”问题解决方法...
本文实例讲述了Python解析json时提示"string indices must be integers"问题解决方法.分享给大家供大家参考,具体如下: import json ...
- python笔记22-literal_eval函数处理返回json中的单双引号
前言 在做接口测试的时候,最常见的接口返回数据就是json类型,json类型数据实际上就是字串,通常标准的json格式是可以转化成python里面的对应的数据类型的 有时候开发返回的数据比较坑,不按常 ...
最新文章
- boost::asio中的C/S同步实例源码
- 运维-nginx +php 错误状态码说明
- 指针系统学习7-返回指针值的函数
- 【赠书】迁移学习如何入门,看看这本简明手册即可
- 比iPhone8更重要的新App Store,给内容产品的未来指出明路
- 【CSON原创】HTML5字体动态粒子效果发布
- error c4996: 'fopen' This function or variable may be unsafe如何解决
- PWN-PRACTICE-CTFSHOW-4
- 微软TechEd 2006亲历(六):微软新一代系统管理平台面纱待揭
- windows使用WSL安装linux子系统
- Eclipse启动项目报启动上下文失败问题解决方案总结
- 网站去色的通用方法(简单)
- kotlin环境配置
- UE4使用openCV库启动编辑器报错
- 我72岁开始学习python,花了一个星期--参加R语言会议有感
- RGB565 转 HSV C语言实现
- SqlServer数据库 设置查询结果字体
- 【HAVENT原创】Spring Boot + Spring-Kafka 异步配置
- Python春节特训营09:老师的点名神器
- 【ESAPI】WEB安全ESAPI使用