位置: IT常识 - 正文

如何去除js中的json存在的转义字符\问题(js去除属性)

编辑:rootadmin
这篇文章主要介绍了如何去除js中的json存在的转义字符\问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教 目录

推荐整理分享如何去除js中的json存在的转义字符\问题(js去除属性),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:js去除某个属性,js去除url中参数,js去除对象里面的某个值,js去除指定字符,js去除符号,js去除对象里面的某个值,js去除disabled,js去除某个属性,内容如对您有帮助,希望把文章链接给更多的朋友!

去除js中的json存在的转义字符\js中打印出的示例从控制层返回到js的json数据带“\”转译符,如何去掉场景去除js中的json存在的转义字符\js中打印出的示例

执行

console.log(JSON.stringify(d).toString()),得到以下信息:

{"businessNumber":"HT-2019001","filesInfo":"[{\"fileName\":\"test.jpg\",\"groupName\":\"group1\",\"fdfsId\":\"M00/00/00/rBMBBERDSsGAWFZFAAEe88kVsg8661.jpg\"},{\"fileName\":\"test02.sql\",\"groupName\":\"group1\",\"fdfsId\":\"M00/00/00/rBMAA12ENqmAERVQAAAfFFZ78oA526.sql\"}]"}

console.log(JSON.stringify(d).toString().replace(new RegExp("\\\\\"","gm"),"\"")),得到以下信息:

{"businessNumber":"HT-2019001","filesInfo":"[{"fileName":"test.jpg","groupName":"group1","fdfsId":"M00/00/00/rBMBBERDSsGAWFZFAAEe88kVsg8661.jpg"},{"fileName":"test02.sql","groupName":"group1","fdfsId":"M00/00/00/rBMAA12ENqmAERVQAAAfFFZ78oA526.sql"}]"}如何去除js中的json存在的转义字符\问题(js去除属性)

结论:js中的json串出现单个反斜杠 \ 时,替换需要用 \\\\ 。

从控制层返回到js的json数据带“\”转译符,如何去掉场景

写了一个ajax,调用url后,从控制层返回的数据是json格式。

ajax的内容是,里面注释有说明:

$.ajax({                url : '${base}/commonDialog/applyCis5ZZCAntiReport?appNo=${(appNo)!}'+'&loanType='+loanType+                          '&loanAmount='+loanAmount+'&loanPurpose='+loanPurpose+'&loanTerm='+loanTerm+                          '&custName='+custName+'&mobile='+mobile+'&idNo='+idNo,                type : "post",                               success:function(res){<#--url调用结束后,返回的数据在res中-->                    $("#result").empty();<#--result是一个div的id。可不用考虑-->                    var json="";                    json=JSON.stringify(res,null, 4);<#--这里小编也不懂啥意思,应该是json转var格式吧!-->                    $("#result").append(json);<#--把返回的结果追加到div中,此时追加的内容就是满屏的转译符"\">                }            })        });

百度了很多办法,都没有解决,最多的就是使用replacet替换,最接近预想结果的是在上面的success方法中,加上:

var json=res.replace("\\","");$("#result").append(json);

这个方法确实是去掉不少转译符"\".但是在遇到层级比较复杂的json字符串,就难免有漏网之鱼,因为毕竟不是从造成此种情况的根本原因着手解决的。

js是支持json格式的,从后台到前端如果没有指定数据格式,应该会默认是字符串的,把json格式数据/toString()打印到控制台是带有"\"的。

因此只要在ajax中指定返回数据的格式就行了!加上“dataType:json”即可。

type:"post" dataType:"json",

以上为个人经验,希望能给大家一个参考,也希望大家多多支持本站。

本文链接地址:https://www.jiuchutong.com/zhishi/304621.html 转载请保留说明!

上一篇:phpcms如何连接数据库(phpcms使用教程)

下一篇:phpcms v9文章点击数是哪个表哪个字段(phpcms文档)

  • 核定征收的个体户可以开专票吗
  • 缴个人所得税分录怎么写
  • 印花税的会计分录有哪些
  • 公司举办年会的要求有哪些
  • 投资收益免征企业所得税
  • 其他业务收入冲应收账款
  • 装饰公司开票内容怎么填
  • 单位车辆交强险赔付流程
  • 交通违章罚款可以在手机上交吗
  • 小规模纳税人购置税控设备
  • 上年度的印花税怎么计算
  • 研发支出费用化支出每个月都要结转吗
  • 代开的专票作废了怎么做账?
  • 小规模纳税人实行简易征收办法
  • 贷款利息可以抵扣吗
  • 税控盘上报
  • 发票打偏了是否罚款
  • 无法加载响应数据 对于预检请求没有可显示的内容
  • 预计负债基本确定的概率区间
  • 进口货物可以退回吗
  • linux系统的
  • 苹果电脑连接打印机打印不出来
  • 消费税不可抵扣已纳税款
  • flash process
  • 解除劳动合同后需要把合同拿回来吗
  • 坏账减值准备账务处理
  • 代理记账费用计入什么会计科目
  • 代垫运费增值税怎么算
  • 增值税普通发票和电子普通发票的区别
  • 企业接受外单位投入的材料一批,应编制()
  • PHP:imagegrabwindow()的用法_GD库图像处理函数
  • 4月满月是几号
  • fall 瀑布
  • php实现分页查询
  • php parse_str() 函数的定义和用法
  • php怎么写网页
  • 电子税务局购票员变更
  • 工资应纳税额怎么算
  • 发票报销是个人还是单位
  • 员工的生日津贴怎么发
  • 劳务是什么单位
  • 个人所得缴税租金怎么算
  • sqlserver2000分页
  • 建筑公司收到劳务发票会计分录
  • 个税汇算要清缴么
  • 企业无形资产要摊销吗
  • 可以以公司名义贷款吗
  • 工资与社保的关系图
  • 营业收入的核算方式有哪些
  • 投资损失如何入账
  • 收到员工社保
  • 捐赠的资产属于什么科目
  • 半成品怎么核算成本做账
  • 收到暂估跨年发票怎么办
  • 已认证发票退回说明模板
  • 合同负债属于什么账户
  • 跨年度未开发票第二年如何做确认收入?
  • 退货开负数发票的情况该如何做会计处理?
  • 哪些发票可以报销哪些发票不可以报销
  • 应收账款周转率范围多少合适
  • 公司原股东转让全部股权误把认缴金额写成转让金额
  • 建筑总包收到劳务合同
  • 什么是现金等价物列举
  • browsercore.exe是什么
  • yum could not resolve host
  • win1020h2无法重启
  • win10喇叭图标有x
  • win7格式化怎么操作?
  • JS写XSS cookie stealer来窃取密码的步骤详解
  • c opengl
  • 批处理 输入密码
  • 批处理命令在windows操作中的典型应用
  • Android UI之LinearLayout(线性布局)
  • unity工程文件怎么弄
  • js中key
  • jquery去除class
  • 云南国家税务局官网登录入口
  • 宁夏地税局局长
  • 江宁市民中心周末可以办户口吗?
  • 湖北国税发票手机查询
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设