学习JSON从基础开始,不急不慌走稳脚步。

前言: 之所以写这个,也是因为从非前后端分离走出来,碰壁很多吧,所以私下学习整理一些关于JSON方面的基础入门,来帮助自己,也算是有需要朋友,在做之前,有一个简单的了解吧。那么闲话就说这么多。之后会用代码来说明。

那么接下来,我们先从json的格式来说起吧,请看下述代码:


// 格式1:

    let json = {
        'arr':['ceshi1','ceshi2','ceshi3','ceshi4'],
        'name':'Young',
        'age':28,
        'shuoTrue':false
    };

// 格式2:

    let arr = [{'name':'YoungC'},{'age':'28'},{'sex':'man'}];
    
//  上述是json的基础格式,左侧key值加‘’,是为了安全性。

    

复制代码

格式说完了,我们来了解一下获取json的数据。也是是我们 常说的读写。


let json = {
        'arr':['ceshi1','ceshi2','ceshi3','ceshi4']
    };
    
// 读:

console.log(json.arr[2]);    //   ceshi3

//写

json.arr[0]= 'YoungC'

console.log(json.arr[0])     //YoungC


复制代码

那么接下来我们再来说说遍历json, 也就是我们常用的 [ for..in ] 方法。

let json = {
        'arr':['ceshi1','ceshi2','ceshi3','ceshi4']
    };
    
//  还以上述的json举例

for(let key  in json){
    
    console.log(key)   //  arr
}


复制代码

上面是讲述了一下单一对json的一个循环,那么如果像上面循环完json,还想循环里面的数组我们要怎么做呢?


let json = {
        'arr':['ceshi1','ceshi2','ceshi3','ceshi4']
    };
    
//  还以上述的json举例

for(let key  in json){

        for(let i =0;i<json[key].length;i++){

            console.log(json[key][i])   //   ceshi1   ceshi2  ceshi3  ceshi4

        }
    }

复制代码

其他注意事项:

json 无length,所以不能用for循环去做遍历,

但是 数组的话, 我们还是可以用 for..in 来做循环的。 但是json 就无福消受 for 循环啦。

转载于:https://juejin.im/post/5b3595eb6fb9a00e406aa259

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值