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

  • 怎么提高百度更新收录频率(怎么让百度升级)

    怎么提高百度更新收录频率(怎么让百度升级)

  • 淘宝怎么让朋友代付(淘宝怎么让朋友用微信代付)

    淘宝怎么让朋友代付(淘宝怎么让朋友用微信代付)

  • 华为nova7可以用无线充电吗(华为nova7可以用广电卡吗)

    华为nova7可以用无线充电吗(华为nova7可以用广电卡吗)

  • 华为nova5系列有几款(华为nova5系列有什么区别)

    华为nova5系列有几款(华为nova5系列有什么区别)

  • 如何退出微信群聊不留痕迹(如何退出微信群聊保留聊天记录)

    如何退出微信群聊不留痕迹(如何退出微信群聊保留聊天记录)

  • 电脑如何看电视(电脑如何看电视剧)

    电脑如何看电视(电脑如何看电视剧)

  • 苹果se有没有自带钢化膜(苹果se自带膜吗)

    苹果se有没有自带钢化膜(苹果se自带膜吗)

  • 华为nova5天气桌面不见了怎么办(华为nova5手机天气预报怎么设置在桌面)

    华为nova5天气桌面不见了怎么办(华为nova5手机天气预报怎么设置在桌面)

  • 哔哩哔哩等级有什么用(哔哩哔哩等级有多少)

    哔哩哔哩等级有什么用(哔哩哔哩等级有多少)

  • 移动网络机顶盒设置密码是多少(移动网络机顶盒怎么刷机教程)

    移动网络机顶盒设置密码是多少(移动网络机顶盒怎么刷机教程)

  • 买家号被降权能恢复吗(买家号被降权了)

    买家号被降权能恢复吗(买家号被降权了)

  • 什么叫路由器(什么叫路由器登录密码)

    什么叫路由器(什么叫路由器登录密码)

  • ipad1现在还能用微信吗(iPad1现在还能用吗)

    ipad1现在还能用微信吗(iPad1现在还能用吗)

  • 无他相机可以微信视频美颜吗(无他相机微信视频怎么用)

    无他相机可以微信视频美颜吗(无他相机微信视频怎么用)

  • 手机上怎么买动车票(手机上怎么买动车学生票)

    手机上怎么买动车票(手机上怎么买动车学生票)

  • 电脑微信如何保存图片(电脑微信如何保存聊天记录)

    电脑微信如何保存图片(电脑微信如何保存聊天记录)

  • 怎么找回抖音账号(怎么找回抖音账写)

    怎么找回抖音账号(怎么找回抖音账写)

  • 咪咕盒子101连接wifi(咪咕盒子连网)

    咪咕盒子101连接wifi(咪咕盒子连网)

  • vivo计算机在哪(vivos7计算机在哪里)

    vivo计算机在哪(vivos7计算机在哪里)

  • vivox9s怎么还原系统(vivox9s怎么还原网络设置)

    vivox9s怎么还原系统(vivox9s怎么还原网络设置)

  • 恢复被替换的excel(如何恢复替换的excel)

    恢复被替换的excel(如何恢复替换的excel)

  • 怎么查手机短信记录(怎么查手机短信记录清单)

    怎么查手机短信记录(怎么查手机短信记录清单)

  • 小天才z5耗电快怎么办(小天才z5耗电特别快)

    小天才z5耗电快怎么办(小天才z5耗电特别快)

  • 最有艺术气质的苹果商店(最有艺术气质的动物)

    最有艺术气质的苹果商店(最有艺术气质的动物)

  • 北极国家野生动物保护区里的一只雌性北极熊和她的幼崽,阿拉斯加 (© Steven Kazlowski/Minden Pictures)(北极野生动物)

    北极国家野生动物保护区里的一只雌性北极熊和她的幼崽,阿拉斯加 (© Steven Kazlowski/Minden Pictures)(北极野生动物)

  • 增值税发票综合服务平台验证口令失败
  • 个人出售普通住宅应当缴纳哪些税
  • 抄税 报税 清卡
  • 企业所得税从业人数怎么填,依据什么填写
  • 包装物租金要交消费税吗为什么
  • 地税办理流程
  • 国债利息收入要计入应纳税所得额吗
  • 申报所得税季初资产总额怎么填?
  • 如何保证企业生存发展
  • 增值税发票跨年抵扣新政策
  • 报价含税和不含税哪个划算
  • 所得税申报表里季初资产是指什么
  • 房地产土地使用税已售面积如何减
  • 邮政能否为固定业户代开增值税普通发票
  • 企业购买用于绿化的土地
  • 职工培训费进项能抵扣吗
  • 给员工发结婚礼金怎么说
  • 暂扣员工工资怎么做账
  • 购买脚手架报价单
  • 非正常损失进项税额怎么处理
  • 利润表中的上期金额怎么填?
  • 减少实收资本会引起资产和所有者权益发生变化吗
  • 个体户到税务局开普票需要什么手续
  • 实收资本的印花税减半征收吗
  • 水利行政事业性收费收入会计分录
  • 小规模纳税人国企
  • 租金一次性付清的账务处理
  • 跨地区经营汇总纳税企业所得税
  • 固定资产发票可以抵税吗
  • 发票一定要开完了才能领取吗?
  • 逾期申报会对纳税人产生哪些不良影响?
  • bios设置独立显卡优先启动
  • 企业旅行社名字怎么取
  • 预缴税款是否计入成本
  • 利用的英文
  • php获取多选框的值
  • php字符串赋值
  • 成本核算的基本程序是什么
  • u8销售类型怎么设置
  • 处置工程物资取得净收益
  • java开发和运维
  • 目标追踪模型
  • 异常处理流程为哪几个部分
  • 锁定vlookup快捷键
  • discuz关闭电脑版
  • 织梦图集的使用教程
  • 润滑脂开票属于哪一类
  • 临时聘用人员管理办法
  • 金税四期的基本理念
  • 印花税减免税优惠政策2019
  • 没有实收资本可以转让吗
  • 购买其他权益工具投资公允大于我支付的价值
  • 计提银行存款利息
  • 私车公用发票去哪个税务局开
  • 消防设施安装费收费标准
  • 销售返现如何做账务处理
  • 扣缴个人所得税怎么计算
  • 收到财付通的短信通知
  • 承兑汇票需要做账吗
  • 净利润增长率的影响因素
  • 增值税附加税有哪些
  • 安全生产责任险是强制险吗
  • 不得从销项税额中抵扣的进项税额,不得计提加计抵减额
  • 所得税汇算清缴前取得跨年发票
  • 数据库 异步
  • Win7旗舰版系统文件名称
  • bios设置或coms设置完整的说法
  • win8如何更改默认存储位置
  • windows8 应用商店
  • linuxvim编辑器的用法
  • JavaScript中数组长度的属性
  • node js并发加载缓慢
  • html焦点图
  • r+python
  • node.js golang
  • android 发短信
  • python 变参
  • 个人账户手机银行如何对公转账
  • 房子的地税发票丢了怎么补办
  • 税务局的纳税服务中心是干什么的
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设