【问题标题】:Searching JSON object with JQuery使用 JQuery 搜索 JSON 对象
【发布时间】:2013-03-25 07:01:14
【问题描述】:

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

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

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

我该怎么做?

【问题讨论】:

标签: jquery json search


【解决方案1】:
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"

我想我帮助了你。再见

【讨论】:

    【解决方案2】:

    您可以使用简单的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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-05-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-21
      • 2016-08-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多