位置: 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文档)

  • 海南增值税发票图片
  • 政府预算会计怎样调整跨年度结转
  • 无形资产登记什么明细账
  • 领用包装物的会计分录
  • 医疗服务收入占比标准
  • 一般纳税人所得税优惠政策最新2022
  • 增值税专用发票电子版
  • 应交税费会计科目借贷方向
  • 增值税发票验证
  • 股息红利需要企业交税吗
  • 服务类收入
  • 非增值税应税项目有哪些2023
  • 差旅费补助计入什么科目
  • 预缴税款是开票金额的多少
  • 应交税金增值税明细账怎么登记
  • 企业收到损坏赔偿金
  • 工程服务发票税率3%
  • 计提固定资产会计科目
  • 附加税的税率是什么
  • 拍卖市场拍售的旧机动车价格是公平市价
  • safedownloader是什么
  • linux 列表
  • 公司开业前启动大会
  • mac连不上wifi怎么回事 其他设备却可以
  • 分摊本月领用材料的成本差异
  • php
  • 工程事故赔偿协议书怎么写
  • 苹果官网
  • php r
  • 支付报刊杂志费
  • php数组怎么定义
  • 付出对价的公允
  • php书籍读后感
  • vue清空input file的值
  • vue假数据
  • sql1000*1.0
  • 织梦怎么添加相关
  • mkdir命令怎么用
  • ps中分辨率
  • 冲减多计提的工资摘要怎么写
  • 现金流量表的填列方法
  • Vite + Vue2 + Vuetify2 + <script setup> + TypeScript 搭配开发项目
  • 程序员35岁 知乎
  • 对象是类的实例,一个对象必须属于一个已知的类
  • 购买小礼品赠送怎么做账
  • 企业并购的主要特征是a扩大企业规模
  • 政府补助增值税即征即退
  • 使用时间
  • 金税四期的特点
  • 资产负债表多久编制一次
  • 以产品偿还债务怎么算
  • 飞机票保险发票是什么样子的
  • 财务会计期末总结
  • 建筑企业提供服务的机制保障
  • SQL server不存在或拒绝访问 u8
  • 酷炫技术:使用ssh登录管理windows系统
  • 免费获取windows8.1
  • ati2mdxx.exe是什么进程 ati2mdxx进程信息查询
  • 苹果mac电脑怎么复制粘贴
  • win10系统更改
  • Android从零单排02_Eclipse搭建Android环境01
  • bootstrap 多级菜单
  • nodejs xhr
  • angular keyup
  • js控制style
  • Python 使用requests模块发送GET和POST请求的实现代码
  • 河南省低保信息查询
  • 生鲜肉类免税
  • 重庆国税12366电子税务局官网入口
  • 河北省职称证书电子版
  • 政府无偿划拨土地涉及的税费
  • 开发区税务局咨询电话
  • 购买方销售方什么意思
  • 上海社保转出后查不到记录
  • 企业收取承包费如何缴纳增值税
  • 临时税务登记纳税有区域限制吗为什么
  • 发票在地税能查到,但是国税查不到
  • 四川省国家电子税务局网上申报
  • 福建通用定额发票查询
  • 轮胎消费税的征收环节
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设