0

我是 JQuery 新手,必须用 jquery 搜索 json 对象。json结构如下:

[
    ["12345","Mary Smith","789 Main Street","Orlando","FL","32808"],
    ["33333","James Richards","55 High St","Miami","WV","23412"]
]

我想根据第一个值(即 12345)搜索对象并返回整个对象。

我怎样才能做到这一点?

4

2 回答 2

0
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"

我想我帮助了你。再见

于 2013-03-25T07:22:10.517 回答
0

您可以使用简单的 javascript 作为:

var entry = myJson["12345"];

或者对于 Jquery 需要编写一个函数(因为不适用于普通对象文字):

函数getObjects(obj,键){

var objects = [];
  for (var i in obj) {
    if (obj[i][0] == key) {  
        return obj;
    }        
  }
 return objects;
}

像这样使用:

getObjects(myJson, '12345');

这是工作演示

于 2013-03-25T07:07:59.813 回答