按对象取值:
jQuery代码如下
(function ($) {
$.getJSON(\'ajax/test.json\', function (data) {
var items = [];
$.each(data.comments, function (key, val) {
items.push(\'<li class=\"\' + \'tag\' + val.class + \'\">\' + \'<a href=\"#\">\' + val.content + \'</a>\' + \'</li>\');
});
//第一个标签
$(\'<ul/>\', {
\'class\':\'\',
html:items.join(\'\')
}).appendTo(\'.tags\');
//第二个标签
$(\'<ul/>\', {
\'class\':\'alt\',
html:items.join(\'\')
}).appendTo(\'.tags\');
});
})(jQuery);
json代码如下
{\"comments\":[
{
\"class\":\"1\",
\"content\":\"Lorem ipsum\"
},
{
\"class\":\"2\",
\"content\":\"Dolor sit amet\"
},
{
\"class\":\"3\",
\"content\":\"Consectetur adipiscing elit\"
},
{
\"class\":\"2\",
\"content\":\"Proin\"
},
{
\"class\":\"4\",
\"content\":\"Sagittis libero\"
},
{
\"class\":\"1\",
\"content\":\"Aliquet augue\"
},
{
\"class\":\"1\",
\"content\":\"Quisque dui lacus\"
},
{
\"class\":\"5\",
\"content\":\"Consequat\"
},
{
\"class\":\"2\",
\"content\":\"Dictum non\"
},
{
\"class\":\"1\",
\"content\":\"Venenatis et tortor\"
},
{
\"class\":\"3\",
\"content\":\"Suspendisse mauris\"
},
{
\"class\":\"4\",
\"content\":\"In accumsan\"
},
{
\"class\":\"1\",
\"content\":\"Egestas neque\"
},
{
\"class\":\"5\",
\"content\":\"Mauris eget felis\"
},
{
\"class\":\"1\",
\"content\":\"Suspendisse\"
},
{
\"class\":\"2\",
\"content\":\"condimentum eleifend nulla\"
}
]}
按数组取值:
jQuery代码如下
(function ($) {
$.getJSON(\'ajax/test_array.json\', function (data) {
var items = [];
$.each(data.comments, function (key, val) {
items.push(\'<li class=\"\' + \'tag\' + val[0] + \'\">\' + \'<a href=\"#\">\' + val[1] + \'</a>\' + \'</li>\');
});
//第一个标签
$(\'<ul/>\', {
\'class\':\'\',
html:items.join(\'\')
}).appendTo(\'.tags\');
//第二个标签
$(\'<ul/>\', {
\'class\':\'alt\',
html:items.join(\'\')
}).appendTo(\'.tags\');
});
})(jQuery);
json代码如下
{\"comments\":[
[\"1\", \"Lorem ipsum\"],
[\"2\", \"Dolor sit amet\"],
[\"3\", \"Consectetur adipiscing elit\"],
[\"2\", \"Proin\"],
[\"4\", \"Sagittis libero\"],
[\"1\", \"Aliquet augue\"],
[\"1\", \"Quisque dui lacus\"],
[\"5\", \"Consequat\"],
[\"2\", \"Dictum non\"],
[\"1\", \"Venenatis et tortor\"],
[\"3\", \"Suspendisse mauris\"],
[\"4\", \"In accumsan\"],
[\"1\", \"Egestas neque\"],
[\"5\", \"Mauris eget felis\"],
[\"1\", \"Suspendisse\"],
[\"2\", \"condimentum eleifend nulla\"]
]}
共用的HTML代码如下
<div class=\"tags\"></div>
明显可以看出按数组取值的数据量会小很多
以上就是小编为大家带来的浅谈json取值(对象和数组)全部内容了,希望大家多多支持phpstudy~
本文地址:https://www.stayed.cn/item/13765
转载请注明出处。
本站部分内容来源于网络,如侵犯到您的权益,请 联系我