博客
关于我
关于json
阅读量:291 次
发布时间:2019-03-03

本文共 1305 字,大约阅读时间需要 4 分钟。

1. json数据格式及json语法

基本格式

var json = { name : 'leo', age : 32 };alert( json.name );

下面两种写法都可以,第二种安全。

var json2 = { name : 'miaov' };var json2 = { 'name' : 'miaov' };// alert( json2.name );// alert( json2['name'] );

json里面也可以包含数组

{ [], [], [] }      [ {}, {}, {} ]var arr = [ { 'name' : 'TM', 'age' : 23 }, { 'name' : 'leo', 'age' : 32 } ];alert( arr[0].name + '今年有' + arr[1]['age']  );

2. for-in遍历json

一般的遍历

var json4 = { 'name' : 'miaov', 'age' : 3, 'fun' : '前端开发'  };for ( var attr in json4  ) {     alert( attr );//name,age....     alert( json4[attr] );//miaov,3...}

json嵌套数组的遍历

var json5 = {    'url' : [ 'img/1.png', 'img/2.png', 'img/3.png', 'img/4.png' ],    'text' : [ '小宠物', '图片二', '图片三', '面具' ]};// var arr = [ {}, {}, {} ];for ( var attr in json5 ) {    for ( var i=0; i < json5[attr].length; i++ ) {    //依次弹出img/1.png..img/4.png..小宠物..面具        alert( json5[attr][i] );    }}

for-in遍历对象属性

var str = '';var num = 0;for ( var attr in document ) {    str += num + '. ' + attr + ':' +document[attr] + '
'; num ++;}document.body.innerHTML = str;

关于for循环和for-in的使用

  • json没有length属性
  • for-in即可为json服务也可为数组服务
var json = {    'url' : [ 'img/1.png', 'img/2.png', 'img/3.png', 'img/4.png' ],    'text' : [ '小宠物', '图片二', '图片三', '面具' ]};var arr = [ 'a', 'b', 'c' ];for ( var i in arr ) {    alert( arr[i] );}

转载地址:http://lfvm.baihongyu.com/

你可能感兴趣的文章
leetcode114(二叉树展开为链表)
查看>>
java —— static 关键字
查看>>
在 Python 调试过程中设置不中断的断点 | Linux 中国
查看>>
使用开源可视化工具来理解你的 Python 代码 | Linux 中国
查看>>
硬核观察 | 有人在比特币骗局中损失了 10 个比特币
查看>>
使用 top 命令了解 Fedora 的内存使用情况 | Linux 中国
查看>>
怎样解决 “sub process usr bin dpkg returned an error code 1” 错误
查看>>
Linux 上最好的五款音乐播放器 | Linux 中国
查看>>
传输层协议
查看>>
细数哪些网络用户需要换IP?
查看>>
2020牛客暑期多校训练营(第九场)
查看>>
The 2016 ACM-ICPC Asia Dalian Regional Contest 部分题解
查看>>
8皇后问题 递归 函数调用是重点
查看>>
1541 +1 *2 ²
查看>>
面试别慌!阿里专家带你从【入门+基础+进阶+项目】攻破SpringBoot
查看>>
【Java面试】30个 Java 集合面试必备的问题和答案
查看>>
华为鸿蒙到底是不是安卓系统套了个壳?
查看>>
redis知识点学习
查看>>
fragment中recyclerview的重新加载问题
查看>>
window程序设计(1):第一个windows程序
查看>>