遍历json数据的几种方式

  json(JavaScript Object Notation),json是一种多用于存储和交换文本信息的语法。他可以进行数据的传输,一般和ajax一块儿使用。它具备体积小、速度快,易解析等诸多优势。前端

使用json首先要学习如何获取json的数据。json相似Java里的map集合,二者的数据都是由键值对构成的。键能够使用引号,也能够不使用引号。ajax

1.定义json

//基本格式
var category= {"id": "1",  'name': "JavaSe"};
        
var categorys= [{"id": "1",  'name': "JavaSe"}, {"id": "2", 'name': "JavaEe"}, {"id": "3", 'name': "前端"}, {"id": "4", 'name': "其余"}]; 

2.获取数据的几种方式

2.1 使用json对象名.键名获取数据

var target = category.name;

2.2 使用json对象名[键名]获取数据

var target = category[name];

2.3 使用json数组对象名[索引]获取数据

var target = categorys[0];

2.4 遍历json数组获取数据

从服务器端获取到的数据json

[SysCategory{id=1, name='JavaSe'}, SysCategory{id=2, name='JavaEE'}, SysCategory{id=3, name='前端'}, SysCategory{id=4, name='其余'}]

打印数据以下数组

开始遍历:服务器

//遍历1
for (var c in categorys) {
         var option = document.createElement("option"); option.setAttribute("value", categorys[c].id); option.innerText = categorys[c].name; select.appendChild(option) } //遍历2 for (var i = 0; i <categorys.length; i++) { var option = document.createElement("option"); option.setAttribute("value", categorys[i].id); option.innerText = categorys[i].name; select.appendChild(option) }

结果以下app

 

能够看到,服务器端的数据已经成功显示到页面上的下拉菜单上。学习

相关文章
相关标签/搜索