使用JQuery搜索JSON对象

时间:2013-03-25 07:01:14

标签: jquery json search

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

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

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

我该怎么做?

2 个答案:

答案 0 :(得分:0)

您可以使用简单的javascript:

var entry = myJson["12345"];

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

function 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

答案 1 :(得分: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"

我想我帮了你。再见