JSON字符串

  • JSON
    • JSON 是一个字符串
    • 对不同字符串有不同名字
      • ‘100100’ 数字字符串
      • ‘abcdefg中文’ 普通字符串
      • ’ html 结构字符串
    • JSON 就是一种特殊格式的字符串
      • 这个格式被严格要求(只要有一点不满足,就不是 json 格式字符串)
    • 作用
      • 是把 “数组” 和 “对象” 转换成一个可识别的字符串
    • JSON 的两个方法
      1. JSON.stringify()
        • 把一个 js 的对象或者数组,转化成 json 格式的字符串
        • 语法: JSON.stringify(要转换的对象或者数组)
        • 返回值:是一个字符串,只不过是 json 格式的字符串
      2. JSON.parse()
        • 把一个 json 格式的字符串转化成 js 的对象或者数组
        • 语法:JSON.parse(json格式字符串)
        • 返回值:一个对象或者数组
   var obj = {
            name: 'A',
            age: 18,
            gender: '男',
            }

        var arr = [
            {
                name: 'A',
                age: 18,
                gender: '男'
            },
            {
                name: 'B',
                age: 18,
                gender: '男'
            },
            {
                name: 'C',
                age: 18,
                gender: '男'
            }
        ]
        var jsonObj = JSON.stringify(obj)
        var jsonArr = JSON.stringify(arr)
        var newObj = JSON.parse(jsonObj)
        var newArr = JSON.parse(jsonArr)

+ json 的数据格式
    - 必须是字符串
    - 内部的对象中,key 和 value 都必须包裹在双引号内部(只有当 value 是 null 或者 数字 、 布尔 、 undefined 的时候除外)
    - 如果是最后一条数据,不要加逗号
+ 有专门承载 json 字符串的文件
    - .json 后缀
+ 一个对象一旦去了 JSON 里面转了一圈以后,就是两个地址了
+ json 格式的字符串,虽然看起来像是一个对象,但是不能当作对象操作
    - 就是一个字符串
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值