位置: IT常识 - 正文

js 把字符串转成json对象的三种方法(js如何把字符串转换成数字)

编辑:rootadmin
js 把字符串转成json对象的三种方法 js 把字符串转成json对象的三种方法

推荐整理分享js 把字符串转成json对象的三种方法(js如何把字符串转换成数字),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:js把字符串转成json,js把字符串转化为整数的方法是____,js把字符串转成json,js把字符串转成大写,js把字符串转成数字,js把字符串转成数字,js把字符串转成数字,js把字符串转成数组,内容如对您有帮助,希望把文章链接给更多的朋友!

不管字符串是否含有转义字符,都能转换成 Json 对象

1, js自带的eval函数,其中需要添加小括号eval('('+str+')');function strToJson(str){var json = eval('(' + str + ')');return json;}2,new Function形式function strToJson(str){var json = (new Function("return " + str))();return json;}3,全局的JSON对象function strToJson(str){return JSON.parse(str);}

使用 这种方式限制稍微多一些,需严格遵守JSON规范,如属性都需用引号引起来,如下

var str = '{name:"jack"}';var obj = JSON.parse(str); // --> parse error

name没有用引号引起来,使用JSON.parse所有浏览器中均抛异常,解析失败。

如果字符串是 undefined 或者 '',使用上面三种方式都会报错,所以需要先特殊判断一下字符串是否是 undefined 或者空字符串,如果不是则可以使用上面的三种方式来转换,一般都是使用第一中方法,最简单。

js 把字符串转成json对象的三种方法(js如何把字符串转换成数字)

转自:js将字符串转换成json的三种方式

javascript 把对象转换成 json 字符串JSON.stringify

JSON.stringify 方法将某个对象转换成 JSON 字符串形式

const userInfo= {name: 'zs',age: 20}console.log(JSON.stringify(userInfo));// {"name":"zs","age":20}JSON.stringify 语法

语法: 可以有三个参数,第一个是传入要序列化的值,第二个为函数或者数组,第三个是文本添加缩进、空格和换行符

JSON.stringify(value, replacer, space)

value:第一个参数,将要序列后成 JSON 字符串的值。 replacer:【可选】第二个参数 (1) 如果该参数是一个函数,则在序列化过程中,被序列化的值的每个属性都会经过该函数的转换和处理; (2) 如果参数是一个数组,则仅转换该数组中具有键值的成员。成员的转换顺序与键在数组中的顺序一样。 (3) 如果该参数为未提供或者null ,则对象所有的属性都会被序列化。 space:【可选】第三个参数,美化文本格式,文本添加缩进、空格和换行符, (1) 如果 该参数 是一个数字,则返回值文本在每个级别缩进指定数目的空格 (2) 该参数最大值为10,如果 该参数大于 10,则文本缩进 10 个空格。 (3)该参数也可以使用非数字,如:\t。最大值为10

最多使用方式JSON.stringify(eval(stu, null, 2)如果想把包含转义字符的字符串转成 json 字符串

先试用 eval 把字符串转成 json 对象,然后使用 JSON.stringify 把 json 对象转成 json 字符串

JSON.stringify(eval(`(${stu})`), null, 2)

如果还需要特别判断一下空字符串,加个三目运算符就行

stu ? JSON.stringify(eval(`(${stu})`), null, 2) : ''参考:

js将字符串转换成json的三种方式

JSON.stringify用法

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

上一篇:Vue3通透教程【四】Vue3组合API初体验

下一篇:卷积神经网络 手写数字识别(包含Pytorch实现代码)(卷积神经网络有哪些)

  • 缴纳印花税的会计凭证
  • 确认递延所得税资产会计处理
  • 应交增值税已交税金是什么意思
  • 青岛山公寓二手房出售
  • 幼儿园账务处理及报税
  • 工矿区城市维护建设税税率
  • 无偿使用厂房用交税吗
  • 监理行业增值税税率多少
  • 企业收到税收返还会计分录
  • 回单一定要在开户行打吗
  • 全额抵扣的发票怎么申报增值税
  • 应交税费明细分类账
  • 金税盘维护费减免政策代码
  • 货发出款未收的会计分录怎么做?
  • 营改增后建筑服务包括内容
  • 增值税普通发票有什么用
  • 会计员如何处理21种差额计税?
  • 逃避的概念
  • 个人借款给公司利息多少合法
  • 半变动成本和延期成本的区别
  • 外贸过程中的银行是什么
  • 2018增值税暂行条例
  • 餐饮业管理费用明细表
  • 新版edge浏览器如何打开ie浏览器
  • Win11安卓子系统怎么安装apk
  • 个体户工商年报异常怎么解除
  • 营业利润是怎么计算的?
  • 财务人员如何审核合同
  • php写文件函数
  • vue怎么打断点
  • Chatgpt私有化部署(全流程)
  • 利用html css javascript做一个网页
  • Editorial Calendar为你的WordPress添加编辑日历 让文章定时发布更简单
  • 补缴去年的税款会计分录
  • 外聘人员怎么申报个税
  • 产品补发原来的要退吗
  • 实收资本大于注册资本是什么意思
  • 往年补录情况
  • 跨年取得的发票金额大于暂估金额
  • 金蝶软件怎么录入发票号
  • 哪些企业可以不计提盈余公积
  • 业务招待费进项票可以抵扣吗
  • 为什么收款金额跟实时入帐金额会不一样农村信用社
  • 小微企业的认定标准企业所得税
  • 预交一年的房租怎么做账
  • 增值税当月缴纳还是次月缴纳
  • 财政补助收入属于资产类还是负债类
  • 股本权益性投资和股权投资有区别吗
  • 提供劳务收入的确认条件
  • 网上订机票怎么拿报销凭证
  • 帮其他公司交水费税差
  • 转账支票转账需要带什么
  • 公司发放员工工资不走账
  • 会计调账是什么意思
  • 财务人员的职工福利费应计入?
  • 私营公司融资租房合法吗
  • sql server 文件
  • mac系统照片在哪个文件夹
  • 在u盘安装软件插上就能用
  • windows运行不了怎么办
  • win双系统怎么切换
  • sqlagent.exe - sqlagent是什么进程
  • centos设置永不待机
  • win8系统桌面图标
  • macbookpro屏幕显示
  • wind微博
  • windows下打开注册表的命令是什么
  • windows10快速操作在哪
  • nodejs常用api
  • nodejs模拟点击
  • linux BASH shell下设置字体及背景颜色
  • 使用js检测浏览器的网站
  • 浅蓝色html代码
  • python 连接符
  • JavaScript中的方法名不区分大小写
  • dom基础知识
  • Javascript this 关键字 详解
  • android studio的app
  • 贸易型企业进项发票
  • 国家税务局广东省电子税务局下载
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设