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

    淘宝邀请新人注册有什么奖励(淘宝邀请新人注册有什么奖励2021)

  • 快手已戳能保留多久(快手已戳别人能看到吗)

    快手已戳能保留多久(快手已戳别人能看到吗)

  • 荣耀20怎么开红外线(荣耀20怎么开红外线功能)

    荣耀20怎么开红外线(荣耀20怎么开红外线功能)

  • 钉钉优秀作业为什么打不开(钉钉优秀作业为什么自己是第一)

    钉钉优秀作业为什么打不开(钉钉优秀作业为什么自己是第一)

  • 电脑上的鼠标为什么不能用(电脑上的鼠标为什么不管用了)

    电脑上的鼠标为什么不能用(电脑上的鼠标为什么不管用了)

  • 蓝光1080p是什么意思(蓝光 1080)

    蓝光1080p是什么意思(蓝光 1080)

  • xsmax屏幕不灵敏(xsmax为什么屏幕不灵敏)

    xsmax屏幕不灵敏(xsmax为什么屏幕不灵敏)

  • 为什么微信更新了没有深色模式(为什么微信更新包准备失败)

    为什么微信更新了没有深色模式(为什么微信更新包准备失败)

  • 三星860evo是什么颗粒(三星860evo是mlc吗)

    三星860evo是什么颗粒(三星860evo是mlc吗)

  • 无法加载操作系统(无法加载操作系统,因为系统注册表损坏)

    无法加载操作系统(无法加载操作系统,因为系统注册表损坏)

  • 表格怎样横向拉长(表格怎样横向拉斜线)

    表格怎样横向拉长(表格怎样横向拉斜线)

  • iphonexsmax有哪些颜色(苹果xsmax有什么特色功能)

    iphonexsmax有哪些颜色(苹果xsmax有什么特色功能)

  • 复制和剪切的区别(剪切复制和复制粘贴有什么区别)

    复制和剪切的区别(剪切复制和复制粘贴有什么区别)

  • 手机qq会员怎么退款(手机qq会员怎么克隆qq好友)

    手机qq会员怎么退款(手机qq会员怎么克隆qq好友)

  • 苹果录屏功能没有声音(苹果录屏功能没声音)

    苹果录屏功能没有声音(苹果录屏功能没声音)

  • 三星s10与s10 区别(三星s10跟s10+的区别)

    三星s10与s10 区别(三星s10跟s10+的区别)

  • 淘宝网网址多少(淘宝网的网址是)

    淘宝网网址多少(淘宝网的网址是)

  • 激萌老年妆变化怎么拍(老年妆视频教程)

    激萌老年妆变化怎么拍(老年妆视频教程)

  • pafm00是什么手机型号pafm00是什么手机型号(pafm00是什么型号多少钱)

    pafm00是什么手机型号pafm00是什么手机型号(pafm00是什么型号多少钱)

  • 微信能注销吗(微信能注销吗怎么注销)

    微信能注销吗(微信能注销吗怎么注销)

  • 移动6位初始密码是多少(移动6位初始密码重置)

    移动6位初始密码是多少(移动6位初始密码重置)

  • 电脑备份在哪里找到(电脑备份在哪里?)

    电脑备份在哪里找到(电脑备份在哪里?)

  • 2010excel照相机功能(excel2016 照相机)

    2010excel照相机功能(excel2016 照相机)

  • 苹果mac操作系统安装图文教程(比较详细)(mac 的系统)

    苹果mac操作系统安装图文教程(比较详细)(mac 的系统)

  • 深入理解python中的yield(python深入浅出)

    深入理解python中的yield(python深入浅出)

  • 劳务报酬个税的税率是多少
  • 个体户文化事业建设费征收范围
  • 应交城建税计入哪个科目
  • 营业外收入影响所有者权益吗
  • 货物已到发票未开具
  • 出口港杂费是什么费用
  • 金银首饰在哪个平台买比较好
  • 固定资产盘盈原因
  • 用于购买固定资产的账户
  • 银行询证函费用计入财务费用还是管理费用
  • 旧税号开出的发票能认证抵扣吗?
  • 个人交的工会经费个税
  • 免税单位取得增值税发票
  • 商业保险可以税前扣除多少
  • 红字发票开具只能针对一份发票 不可以只冲红其中一部分吗?
  • 本单位员工投稿怎么写
  • 对方公司破产债务怎么办
  • 小规模纳税人需要做账吗
  • 网络工程完工后干什么
  • 进料加工可分为
  • 变动成本总额怎么求单位变动成本
  • 如何做好系统备案工作
  • linux的使用场合
  • php写接口实现json文件读取
  • 企业工会会费是什么意思
  • 液晶显示器容易坏点
  • 照片文件夹如何压缩
  • annaconda安装opencv
  • 金融企业利息收入增值税
  • 企业利润总额为负
  • php修改图片尺寸
  • nlp自然语言处理框架
  • react中路由有哪些常用组件
  • 扣发工资是发还是不发
  • 新项目分哪几个阶段
  • 如何把握售后租回交易的主要问题
  • 加工取得的存货成本会计分录
  • 开发商需要缴纳保证金
  • 双重数组
  • 存货成本费用
  • 生产成本明细账t型账
  • 自来水公司水表安装标准
  • 个人所得税汇算清缴
  • 小规模收入账务
  • 一般纳税人开具的普票可以抵扣吗
  • 银行电子承兑到期了怎么兑现操作
  • 已出库的成品退货怎么办
  • 未分配利润转增股本要交税吗怎么交
  • 购入房产会计记账凭证怎么做
  • 门市装修费用会计处理
  • 调整以前月份的管理费用怎么做
  • 扣除员工餐费怎么做分录
  • 流动性比率怎么算
  • 直接计入管理费用的税金有哪些
  • 主营业务税金及附加借贷方向
  • 公司折旧怎么算
  • 查看linux系统版本信息
  • windows无法运行
  • xp输入法图标不显示图片
  • 用diskgenius硬盘格式转换怎么使用
  • win8经典模式
  • win10周年版
  • windows听歌软件
  • win10喇叭图标有x
  • 如何用jquery
  • shell自动化
  • python与c
  • js实现倒计时60s
  • 如何进行arp病毒防范
  • 京东试用js脚本
  • 商务英语考英语笔译 算跨考吗
  • jQuery继承extend用法详解
  • 动态生成script
  • jquery下拉列表
  • 你不需要知道我是谁,祖国知道我
  • python django orm
  • 河南省城镇土地使用税优惠政策2020
  • 智能财税证书含金量
  • 常态化与长效化的区别
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设