jq js json 转字符串_JSON

json不是编程语言是标记语言

-跟HTML,XML,Markdown一样,用来展示数据

JSON中国 | JSON中文网​www.json.org.cn
6ff2bc94e93d21559abf970fcf31cc6f.png

支持的数据类型:

string-只支持双引号,不支持单引号和无引号

number-支持科学计数法

bool-true和false

null-没有undefined

object

array(与js不同)

不支持函数,不支持变量(不支持引用)

JSON.parse

将符合JSON语法的字符串转换成JS对应的类型
JSON字符串=>JS数据
由于JSON只有六种类型,所以转成的数据也只有六种类型
如果不符合JSON语法,则直接抛出一个Error
一半用try catch捕获错误
JSON.parse(`{"name":"frank"}`)
let object
try{
    object = JSON.parse(`{'name':'frank'}`)
}catch(error){
  console.log('出错啦,错误详情是')
  console.log(error)
  object = {'name':'no name'}
}
cosole.log(object)

JSON.stringify

是JSON.parse的逆运算

js数据=>JSON字符串

由于js的数据类型比JSOM多,所以不一定成功

如果失败,就会抛出一个Error对象

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值