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

  • 缴纳房产税怎么记账
  • 红冲的发票能不能取消
  • 原材料暂估入库怎么做账
  • 一般纳税人的进项税额计入成本吗
  • 赠送的产品价格为0怎么入库
  • 税务局返还的三种税种
  • 金税盘全额抵扣申报流程
  • 防伪税控业务
  • 客户往来对账单
  • 冲销应收账款会引起
  • 存货取得长期股权投资
  • 可转换债券发行主体
  • 二手机械设备买卖合同
  • 企业进货不收发票怎么做帐?
  • 企业购入旧固定资产如何计提折旧
  • 社会组织接受捐赠的资金的使用原则
  • 应收账款应计利息公式如何理解
  • macqq截图快捷键 保存
  • 会计记账凭证摘要模板
  • 职工食堂的费用可以抵税吗
  • 期末调汇的会计处理
  • php 时间差
  • 电脑刷新率怎么调低
  • 企业法人看病费用能报销吗
  • php umask
  • 期初留存收益包括
  • 鹤望兰的养殖方法和注意事项浇水
  • 小程序的生命周期函数有哪些
  • jwt中的jti
  • 生产劳务成本会计分录
  • 公司注册资金多好还是少好
  • 阿里云安装centos8
  • 固定资产管理台账
  • 销售收入未及时入账
  • 税务局季度报表利润表
  • sqlserver验证方式
  • 资产负债表中应收账款的计算公式
  • 退税登记怎么办理
  • 应付利息核算的会计分录
  • 增值税起征点有多少
  • 企业如果为员工缴纳社保
  • 会计科目漏记怎么补记
  • 差旅费包干管理办法
  • 分公司给总公司分红怎么入账
  • 支票拿到银行怎么用
  • 工会费上缴
  • 新办企业必须经过什么核准登记
  • 营业执照可以注册几个抖音号
  • 应收帐款坏账处理
  • sqlserver 获取表字段
  • mysql中的groupby
  • ubuntu20.04.2安装
  • win7系统屏幕一直闪怎么办
  • ubuntu安装指南
  • win8.1连接wifi
  • winxp远程桌面
  • windowsxp oobe
  • scsiaccess.exe - scsiaccess是什么进程 有什么用
  • linux br0配置
  • win7temp文件夹在哪
  • Win10 mobile 10586.107升级后会出现哪些bug?
  • opengl裁剪平面
  • android jdk下载
  • shell脚本自动化
  • jquery easyui 教程
  • js正则 \w
  • linux常用shell命令
  • u盘备份系统操作步骤
  • vue分页组件page
  • Unity for Absolute Beginners(二)
  • javascript有几种类型
  • jQuery ready()和onload的加载耗时分析
  • scrapy python
  • python listnode
  • 如何利用Fabric自动化你的任务
  • js设计模式有什么用
  • 个人工资扣税标准计算
  • 社保已经申报成功未缴费在哪交费
  • 自然人扣缴端怎么申报个税
  • 招投标文件未规定怎么办
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设