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の場合、関数を記述する必要があります(プレーンオブジェクトリテラルでは機能しないため):

function getObjects(obj, key) {

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 に答える