jquery遍历json数组了解 遍历json数组对象

什么是 JSON?

  • JSON 英文全称 JavaScript Object Notation
  • JSON 是一种轻量级的数据交换格式 。
  • JSON是独立的语言 *
  • JSON 易于理解 。
  • json对象使用js语法,但是json字符串仅仅是一个文本 。
  • 文本可以被任何一种编程语言读取及作为数据格式传递 。
JSON 格式化后为 JavaScript 对象JSON 格式在语法上与创建 JavaScript 对象代码是相同的 。
由于它们很相似,所以 JavaScript 程序可以很容易的将 JSON 数据转换为 JavaScript 对象 。
  • JSON 语法规则
  • 数据为 键/值 对 。
  • 数据由逗号分隔 。
  • 大括号保存对象
  • 方括号保存数组
JSON 数据 – 一个名称对应一个值
JSON 数据格式为 键/值 对,就像 JavaScript 对象属性 。
键/值对包括字段名称(在双引号中),后面一个冒号,然后是值:
“name”:”Runoob”
JSON 对象JSON 对象保存在大括号内 。
就像在 JavaScript 中, 对象可以保存多个 键/值 对:
{“name”:”Runoob”, “url”:”www.runoob.com”}
JSON 数组JSON 数组保存在中括号内 。
就像在 JavaScript 中, 数组可以包含对象:
“sites”:[ {“name”:”Runoob”, “url”:”www.runoob.com”}, {“name”:”Google”, “url”:”www.google.com”}, {“name”:”Taobao”, “url”:”www.taobao.com”}]
在以上实例中,对象 “sites” 是一个数组,包含了三个对象 。
每个对象为站点的信息(网站名和网站地址) 。
JSON 字符串转换为 JavaScript 对象通常我们从服务器中读取 JSON 数据,并在网页中显示数据 。
简单起见,我们网页中直接设置 JSON 字符串
首先,创建 JavaScript 字符串,字符串为 JSON 格式的数据:
var text = ‘{ “sites” : [‘ +'{ “name”:”Runoob” , “url”:”www.runoob.com” },’ +'{ “name”:”Google” , “url”:”www.google.com” },’ +'{ “name”:”Taobao” , “url”:”www.taobao.com” } ]}’;
然后,使用 JavaScript 内置函数 JSON.parse() 将字符串转换为 JavaScript 对象:
json语法定义了employees对象;3条员工记录(对象)的数组:
{“employees”:[
{“firstname”:”john”,”lastname”:”doe”},
{“firstname”:”an”,”lastname”:”smith”},
{“firstname”:”jo”,”lastname”:”e”},
}
二:
var obj = JSON.parse(text);
最后,在你的页面中使用新的 JavaScript 对象:
实例
var text = ‘{ “sites” : [‘ + ‘{ “name”:”Runoob” , “url”:”www.runoob.com” },’ + ‘{ “name”:”Google” , “url”:”www.google.com” },’ + ‘{ “name”:”Taobao” , “url”:”www.taobao.com” } ]}’; obj = JSON.parse(text);document.getElementById(“demo”).innerHTML = obj.sites[1].name + ” ” + obj.sites[1].url;
<json的遍历>eval()函数可将字符串转换为代码执行,并返回一个或多个值
函数原型:w3c:eval()函数可计算某个字符串,并执行其中的js代码eval(string)
<!DOCTYPEhtml><html><head><metacharset="UTF-8"><title></title></head><body><script>vardata=https://www.cnfyg.com/shcs/[{"name":"a","age":12},{"name":"b","age":11},{"name":"c","age":13},{"name":"d","age":14}];// for(varoindata){// alert(o);// alert(data[o]);// alert("text:"+data[o].name+"value:"+data[o].age);// }functiontext(){varjson={"employees":[{"firstName":"John","lastName":"Doe"},{"firstName":"Anna","lastName":"Smith"},{"firstName":"Peter","lastName":"Jones"}]}json=eval(json.employees);//json=json.employees;for(vari=0;i<json.length;i++){alert(json[i].firstName+""+json[i].lastName)}}text()varperson={//json "name":'Bob',"age":20,"tags":['js','web','mobile'],"city":'Beijing',"hasCar":true,"zipcode":null};for(varoinperson){alert(o+""+person[o]);//for(vari=0;i<person.length;i++){// alert(person[i].firstName+""+person[i].lastName)// alert(o);// alert(data[o]);}</script></body></html>【jquery遍历json数组了解 遍历json数组对象】运行结果以此如下:
jquery遍历json数组了解 遍历json数组对象

文章插图
jquery遍历json数组了解 遍历json数组对象

文章插图
jquery遍历json数组了解 遍历json数组对象

文章插图
jquery遍历json数组了解 遍历json数组对象

文章插图
jquery遍历json数组了解 遍历json数组对象

文章插图
jquery遍历json数组了解 遍历json数组对象

文章插图
jquery遍历json数组了解 遍历json数组对象

文章插图
jquery遍历json数组了解 遍历json数组对象

文章插图
jquery遍历json数组了解 遍历json数组对象

文章插图
jquery遍历json数组了解 遍历json数组对象

文章插图

    推荐阅读