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

  • 广东省增值税发票勾选平台
  • 财税新闻稿
  • 企业收取的租金应当计入
  • 企业投资收益要开发票吗
  • 牛奶的增值税税率
  • 房地产开发企业土地增值税预缴
  • 仓储服务费税率2021
  • 股东购买自己公司产品
  • 工程施工的材料购进计入哪里
  • 一般纳税人结转增值税的账务处理
  • 水利基金和印花税会计分录
  • 银行贷款减值准备转回处理
  • 存货的计价方法及公式
  • 年末结转流程图
  • 政府项目的代建方案
  • 公司往来款现金流量表
  • 增值税普通发票需要交税吗
  • 企业房租收入营改增
  • 差额发票开具的步骤
  • 小规模纳税人增值税超过30万怎么纳税
  • 股权转让未分配利润如何账务处理
  • 报关单上的运费怎么看
  • 房租现金流量表选哪项比较合适
  • 合伙企业年度汇缴申报
  • 增值税如何计提和结转
  • 税务总局关于四流一致解答
  • 农产品零税率
  • 加计抵减申报表填写视频
  • 购物卡发票能否抵扣
  • 超市购销和联营有什么区别
  • 办公室装修计入什么科目里
  • 管理费用进项税额转出会计分录
  • 如何绕开压缩包密码
  • 哪些凭证可以抵扣
  • php rewind
  • 其他业务支出属于什么会计科目
  • FUXA个人学习总结(一)
  • 中文最早出现的时期
  • laravel 自定义类
  • 初级农产品免税普票能否抵扣
  • 金蝶科目明细表
  • 定时任务java
  • 中小企业内部分析
  • 计提增值税怎么计提
  • 织梦cms要钱吗
  • Python支持向量能干什么
  • php发邮件系统源码
  • 普通征税差额征税和减按征税
  • 收到退回留抵退税
  • 1000元的打印机双十一满减可以减150吗少
  • 小规模公司销项发票税额记到哪里了
  • 保证金159001收益如何计算
  • 开票信息指的是买方还是卖方
  • 黑白电子版照片如何变成彩色
  • 年末本年利润怎么转到未分配利润
  • 新税法和新准则的关系
  • CentOS中mysql cluster安装部署教程
  • 同一个sql语句 连接两个数据库服务器
  • dmidecode命令
  • cmos电池没电会有什么故障现象
  • 如何重装windows8
  • host文件内容
  • ebr.ahrcu
  • win7如何开机修复系统
  • 电脑重装系统win8
  • win10 系统优化
  • Extjs TriggerField在弹出窗口显示不出问题的解决方法
  • django web开发
  • python3 创建字典
  • Unity同时接入ShareSdk和微派支付sdk(二)
  • 原生js实现promise
  • unity3d入门视频教程
  • unity脚本api
  • android pipepline
  • jquery事件解绑
  • 残疾人买车可以减免购置税吗
  • 企业房产税优惠减免政策2020
  • 慧付钱包app官网下载
  • 没盖发票专用章可以补盖吗
  • 印花税会计分录怎么做 印花税需要计提吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设