位置: 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实现代码)(卷积神经网络有哪些)

  • iqoo8怎么录屏(iqoo8录屏在哪)

    iqoo8怎么录屏(iqoo8录屏在哪)

  • 电脑进入bios后怎么恢复系统还原(电脑进入bios后怎么进入桌面)

    电脑进入bios后怎么恢复系统还原(电脑进入bios后怎么进入桌面)

  • 谷歌浏览器为什么是繁体字(谷歌浏览器为什么在中国用不了)

    谷歌浏览器为什么是繁体字(谷歌浏览器为什么在中国用不了)

  • 华为p40pro可以用5g网络的吗(华为p40pro可以用66w充电器吗)

    华为p40pro可以用5g网络的吗(华为p40pro可以用66w充电器吗)

  • 华为p30pro防水级别(华为p30pro防水?)

    华为p30pro防水级别(华为p30pro防水?)

  • 微信哪个旧版本可以成功登录(微信哪个旧版本没有拍一拍)

    微信哪个旧版本可以成功登录(微信哪个旧版本没有拍一拍)

  • 抖音买播放量对账号有影响吗(抖音买播放量有意义吗)

    抖音买播放量对账号有影响吗(抖音买播放量有意义吗)

  • 充电宝插上手机灯不亮(充电宝插上手机不充电)

    充电宝插上手机灯不亮(充电宝插上手机不充电)

  • 小米怎么隐藏app(小米怎么隐藏app图标)

    小米怎么隐藏app(小米怎么隐藏app图标)

  • 钉钉可以私自修改迟到吗(钉钉可以私自修改密码吗)

    钉钉可以私自修改迟到吗(钉钉可以私自修改密码吗)

  • 电信的卡能放在其他手机上用吗(电信的卡能放在移动手机上吗)

    电信的卡能放在其他手机上用吗(电信的卡能放在移动手机上吗)

  • iphonex黑屏转圈圈无法重启(iphonex黑屏转圈圈无法开机)

    iphonex黑屏转圈圈无法重启(iphonex黑屏转圈圈无法开机)

  • oppor11支持5g网络吗(oppor11支持5g频段wifi吗)

    oppor11支持5g网络吗(oppor11支持5g频段wifi吗)

  • 快手可以查到手机号码(快手能查)

    快手可以查到手机号码(快手能查)

  • 照片怎么做成文件发送(照片怎么做成文件发送并命名)

    照片怎么做成文件发送(照片怎么做成文件发送并命名)

  • 苹果12系统隐藏app(iphone12隐藏软件)

    苹果12系统隐藏app(iphone12隐藏软件)

  • vivo桌面歌词如何解锁(vivo音乐桌面歌词怎么解锁)

    vivo桌面歌词如何解锁(vivo音乐桌面歌词怎么解锁)

  • 爱奇艺怎么送好友会员(爱奇艺怎么送好友一年会员)

    爱奇艺怎么送好友会员(爱奇艺怎么送好友一年会员)

  • 微信横屏模式干嘛的(微信的横屏模式是干嘛的)

    微信横屏模式干嘛的(微信的横屏模式是干嘛的)

  • 微信第三方服务怎么添加(微信第三方服务平台电话是多少)

    微信第三方服务怎么添加(微信第三方服务平台电话是多少)

  • iwatch7000是几代(苹果7000手表是几代)

    iwatch7000是几代(苹果7000手表是几代)

  • 拼多多1元抢购怎么抢(拼多多1元抢购榴莲真的吗)

    拼多多1元抢购怎么抢(拼多多1元抢购榴莲真的吗)

  • 手机steam怎么激活cdk(手机steam怎么激活码)

    手机steam怎么激活cdk(手机steam怎么激活码)

  • 苹果电话号码怎么转到新手机(苹果电话号码怎么导入安卓手机)

    苹果电话号码怎么转到新手机(苹果电话号码怎么导入安卓手机)

  • 飞行模式提示是关机吗(飞行模式已开启)

    飞行模式提示是关机吗(飞行模式已开启)

  • airpods1和2包装盒上有区别吗(airpods2与1包装盒区别)

    airpods1和2包装盒上有区别吗(airpods2与1包装盒区别)

  • 魅族16x充电功率(魅族16充电功率多少)

    魅族16x充电功率(魅族16充电功率多少)

  • 增值税开票软件口令锁定怎么办
  • 企业股东分红怎么交税
  • 建筑服务预征缴纳税款包括附加税吗
  • 以前年度多缴的税款退回现金流量
  • 满减 优惠券
  • 费用分割单模板
  • 赠送货物怎么入账
  • 未经过他人同意贷款怎么处理
  • 个体户认定一般纳税人
  • 应付借款利息分录
  • 其他综合收益的税后净额怎么计算
  • 固定资产汽车抵扣新政策
  • 开专票都需要什么资料
  • 以前年度损益调整结转到哪里
  • 如何开境外帐户
  • 小规模纳税人简易计税方法
  • 质押贷款属于什么贷款
  • 报废固定资产收入计入什么科目
  • 营改增后小规模纳税人转一般纳人
  • 固定资产捐赠的增值税
  • 外币投入资本不产生汇兑损益
  • 工资发错了,多发了怎么办
  • 自制销售清单可以公开吗
  • 税控盘服务费抵减有效期几年
  • 公司付电费发票怎么做账
  • 企业固定资产报废申请报告
  • win8.1电脑设置在哪里
  • 交易性金融资产的交易费用计入哪里
  • educoder实现折半查找
  • 彻底清理缓存
  • php中construct
  • 若依框架使用
  • 用php写个简单的编程
  • 企业投资收益要交印花税吗
  • Symfony2实现在controller中获取url的方法
  • 报销差旅费退回余款填什么凭证
  • 网上报税有哪些
  • apache无法访问自己的页面
  • html零基础入门教程
  • 房产税缴纳时间点
  • 在linux服务器中新增加一块硬盘
  • sql中drop的用法
  • 富文本word
  • 会计caac是什么意思
  • 金税盘减免税款月末如何结转
  • 小规模纳税人有几种税率
  • Debian中PostgreSQL数据库安装配置实例
  • 小微企业免税销售额是多少2023年
  • 去年城建税多计提了怎么办
  • 购买金税盘的分录怎么做
  • 小规模纳税人购进商品会计分录
  • 工程款抵房款什么意思
  • 企业所得税汇算清缴调增的项目有哪些
  • 建筑行业跨期收益怎么算
  • 未分配利润期初余额怎么录入
  • 关联企业有什么好处
  • mysql的概念及作用
  • 数据库表的查询学会了什么
  • linux转移文件代码
  • windows server 2008下一些设置技巧及优化经验总结
  • 虚拟网络无网络访问权限
  • 上网本安装win7
  • win8系统升级
  • MAC OS X Yosemite开启深色模式的方法
  • 如何配置linux系统
  • win7原始账号和密码
  • mac打开下载文件夹
  • hookproxy.dll
  • opengl metal
  • angular1
  • 查cpu内存命令
  • python cx_Oracle模块的安装和使用详细介绍
  • unity3d官方教程
  • jquery选择器大全
  • 如何编写高质量创业计划书实验小结
  • javascript函数如何定义及其作用
  • 四川志愿服务注册入口
  • 青羊名字由来
  • 属于资源税类的税种有哪些
  • 个人领税票需要哪些资料
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设