首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用JQuery检索JSON对象

用JQuery检索JSON对象
EN

Stack Overflow用户
提问于 2013-03-25 15:01:14
回答 2查看 314关注 0票数 0

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

代码语言:javascript
运行
复制
[
    ["12345","Mary Smith","789 Main Street","Orlando","FL","32808"],
    ["33333","James Richards","55 High St","Miami","WV","23412"]
]

我想在第一个值的基础上搜索对象,即12345,然后返回整个对象。

我该怎么做呢?

EN

回答 2

Stack Overflow用户

发布于 2013-03-25 15:08:00

你可以像下面这样使用简单的javascript:

代码语言:javascript
运行
复制
var entry = myJson["12345"];

或者,对于Jquery,需要编写一个函数(因为在纯对象文字上不起作用):

函数getObjects(obj,key) {

代码语言:javascript
运行
复制
var objects = [];
  for (var i in obj) {
    if (obj[i][0] == key) {  
        return obj;
    }        
  }
 return objects;
}

像这样使用:

代码语言:javascript
运行
复制
getObjects(myJson, '12345');

Here is working Demo

票数 0
EN

Stack Overflow用户

发布于 2013-03-25 15:22:11

代码语言:javascript
运行
复制
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"

我想我帮了你。再见

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15609358

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档