我有一个像这样的json数组
[
{ id: 1, name: "larry" },
{ id: 2, name: "curly" },
{ id: 3, name: "moe" }
]
现在我想从这个json对象数组中获取一个json对象 例如: 我想要
{ id: 1, name: "larry" }
如果name = larry,则从json对象数组中获取此对象。可能吗?
答案 0 :(得分:1)
使用jquery $ .grep()可以搜索json数据。
var jsonData = [
{ id: 1, name: "larry" },
{ id: 2, name: "curly" },
{ id: 3, name: "moe" }
];
var data= $.grep(jsonData, function(element, index){
return element.name == 'larry';
});
console.log(data[0].id+ "====" + data[0].name);
答案 1 :(得分:0)
我不确定我的问题是否正确,但不应该做以下工作?
var myObj = myJsonResponse[0];
console.log(myObj.id + " " + myObj.name);
或者,如果你想找到名字:
var myObj;
for (var i = 0; i < myJsonResponse.length i++){
// look for the entry with a matching value
if (obj[i].name == "larry"){
//found it
myObj = obj[i];
}
}