我是jquery新手,必须使用JQuery搜索json对象。json结构如下:
[
["12345","Mary Smith","789 Main Street","Orlando","FL","32808"],
["33333","James Richards","55 High St","Miami","WV","23412"]
]
我想在第一个值的基础上搜索对象,即12345,然后返回整个对象。
我该怎么做呢?
发布于 2013-03-25 15:08:00
你可以像下面这样使用简单的javascript:
var entry = myJson["12345"];
或者,对于Jquery,需要编写一个函数(因为在纯对象文字上不起作用):
函数getObjects(obj,key) {
var objects = [];
for (var i in obj) {
if (obj[i][0] == key) {
return obj;
}
}
return objects;
}
像这样使用:
getObjects(myJson, '12345');
Here is working Demo
发布于 2013-03-25 15:22:11
var queryJson = [["12345","Mary Smith","789 Main Street","Orlando","FL","32808"],["33333","James Richards","55 High St","Miami","WV","23412"]];
alert(queryJson[0]);
// will return a string array
alert(queryJson[0][0]);
// will return a string value "12345"
alert(queryJson[1][0]);
// will return a string value "33333"
我想我帮了你。再见
https://stackoverflow.com/questions/15609358
复制相似问题