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

  • 支付宝积分兑换在哪里

    支付宝积分兑换在哪里

  • 华为荣耀10nfc在哪里感应(华为honor10nfc)

    华为荣耀10nfc在哪里感应(华为honor10nfc)

  • 小米9有实况拍照模式吗(小米9相机实况模式)

    小米9有实况拍照模式吗(小米9相机实况模式)

  • qq屏蔽对方,对方还能发消息吗(qq屏蔽对方,对方还能发消息吗)

    qq屏蔽对方,对方还能发消息吗(qq屏蔽对方,对方还能发消息吗)

  • 魅族16spro下巴多少毫米(魅族16spro下巴多宽)

    魅族16spro下巴多少毫米(魅族16spro下巴多宽)

  • nova6发热(nova6发热快要更换电池吗)

    nova6发热(nova6发热快要更换电池吗)

  • 打电话一直在忙是怎么回事(打电话经常说在忙)

    打电话一直在忙是怎么回事(打电话经常说在忙)

  • 快手加入MCN有啥用(快手加入mcn机构有什么好处)

    快手加入MCN有啥用(快手加入mcn机构有什么好处)

  • 抖音订单删除了还能恢复吗(抖音订单删除了怎么申请退款退货)

    抖音订单删除了还能恢复吗(抖音订单删除了怎么申请退款退货)

  • 华为单声道音频要开吗(华为单声道音频怎么关闭)

    华为单声道音频要开吗(华为单声道音频怎么关闭)

  • 苹果x微信视频怎么悬浮窗口(苹果x微信视频切换出来就没画面)

    苹果x微信视频怎么悬浮窗口(苹果x微信视频切换出来就没画面)

  • 小米手机微信语音播放失败怎么回事 (小米手机微信语音来电不响怎么办)

    小米手机微信语音播放失败怎么回事 (小米手机微信语音来电不响怎么办)

  • 宽带光猫和路由器的区别(宽带光猫和路由器多少钱)

    宽带光猫和路由器的区别(宽带光猫和路由器多少钱)

  • 苹果付款待处理是什么意思(苹果付款待处理怎么退款)

    苹果付款待处理是什么意思(苹果付款待处理怎么退款)

  • pr一定要建序列吗(pr为啥要建序列)

    pr一定要建序列吗(pr为啥要建序列)

  • 摄像头mp是什么意思(摄像头的p和mp是咋回事)

    摄像头mp是什么意思(摄像头的p和mp是咋回事)

  • 魅族开不了机怎么解决(魅族开不了机怎么办)

    魅族开不了机怎么解决(魅族开不了机怎么办)

  • 华为nova4e有nfc功能吗(华为nova 4有nfc)

    华为nova4e有nfc功能吗(华为nova 4有nfc)

  • 苹果xs多重(苹果xs多重多少g)

    苹果xs多重(苹果xs多重多少g)

  • 华为mate30pro是5g手机还是4g手机(华为mate30pro有5g)

    华为mate30pro是5g手机还是4g手机(华为mate30pro有5g)

  • 荣耀20有液冷散热吗(荣耀20s有没有散热功能)

    荣耀20有液冷散热吗(荣耀20s有没有散热功能)

  • 同程艺龙怎么取消订房(同程艺龙怎么取消免密码支付)

    同程艺龙怎么取消订房(同程艺龙怎么取消免密码支付)

  • win10下载不了软件(w10下载不了软件)

    win10下载不了软件(w10下载不了软件)

  • 微信乘车码可以刷两个人吗(微信乘车码可以开发票吗)

    微信乘车码可以刷两个人吗(微信乘车码可以开发票吗)

  • 怎么把快手音乐设置成自己的原声(怎么把快手音乐设置成微信铃声)

    怎么把快手音乐设置成自己的原声(怎么把快手音乐设置成微信铃声)

  • 开机速度慢是怎么回事?(开机速度慢是怎么回事)

    开机速度慢是怎么回事?(开机速度慢是怎么回事)

  • Flash Player使用不了Mac查看Flash Player版本号方法(flash player用不了怎么办)

    Flash Player使用不了Mac查看Flash Player版本号方法(flash player用不了怎么办)

  • 留抵税额做进项转出怎么做分录
  • 公司车辆过户给个人车牌可以保留吗
  • 商品批发企业进项税额会计分录
  • 办公室空调维修报告
  • 委托付款税务认可吗
  • 未分配利润期末余额在借方还是贷方
  • 调整企业银行存款账面余额的记账依据是什么
  • 利息股息红利所得个人所得税税率
  • 无形资产报废的例题
  • 财产损失税务备案
  • 进项税转出申报表能填负数吗
  • 跨年度发现的差错
  • 厂家返利计提会计分录
  • 股东退出资本金收回
  • 固定资产抵扣对账怎么算
  • 买的厨房用品算什么费用
  • 中国银行结算包括哪些内容?怎么做会计分录?
  • 小规模纳税人可以收13%的专票吗?
  • 附加税没有计提会计分录
  • 小规模税务30万免税政策
  • 货代企业所得税优惠政策
  • 差旅费报销单填写模板
  • 会展服务可以入管理费用的哪个明细费用
  • 微型小型车
  • 筹建期间的开办费包括哪些
  • 项目结束,财务应该怎么做
  • mac怎么更换默认打开方式
  • 以前年度损益调整
  • win10开机黑屏几秒
  • 使用PHP similar text计算两个字符串相似度
  • 代扣个人缴纳社保费
  • phpurl编码
  • 苹果14数据线
  • PHP:mcrypt_enc_get_modes_name()的用法_Mcrypt函数
  • 以前年度损益调整借贷方向
  • 累积未分配利润为负可以分红吗
  • 微信小程序和web端的交互
  • 高新技术企业取消资格的程序
  • 现金流量表补充资料怎么理解
  • php年月日时间代码
  • 建行对账单回签平啥意思
  • arp命令行
  • 给员工期权和给股票的区别
  • 非财政补助结转是什么类科目
  • 没有实收资本的股权原值
  • 哪个网站可以免费学电脑
  • 门面出租需要什么手续
  • microsoft SQL server 2014可以删吗
  • 私车公用私车的区别在哪
  • 广告设计与制作专科就业前景
  • 企业哪些进项税抵扣
  • mysql数据库压力测试工具
  • 接受母公司捐赠现金分录
  • 房地产企业 预缴
  • 跨年后发票作废
  • 企业筹建期间银行开户要求
  • 安全费用支付
  • 一次性补缴养老保险的最新规定
  • 销售收入确认后怎么处理
  • 旅游服务住宿费公司不给报销
  • 合同取得成本包括什么
  • win10文件夹设置
  • xp系统怎么修改网络ip地址
  • ubuntu16.04安装拼音输入法
  • windowsxp右键没反应
  • android下拉刷新上拉加载
  • bat批处理执行cmd命令
  • vue-cli lib
  • linux版本控制软件
  • unity study
  • JavaScript Try...Catch 声明的 使用方法
  • js手势放大缩小
  • 保险的佣金一般是多少
  • 收到补税点的分录
  • 上海工资8000税后多少
  • 车船税填表说明
  • 城市维护建设税法自2021年10月1日起施行
  • 云南省地方税务局公告2011年第6号
  • 建筑业统一发票税率
  • 计算土地增值税时下列费用准予从收入总额中扣除的有
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设