Jquery 检查是否存在';json中存在一个名称
我想检查json文件的内容中是否有名称“Collection”。如果存在,则执行此操作,如果不存在,则执行此操作。存在多个JSON文件,因此我将显示一个包含名称的文件和一个不包含名称的文件 我不知道检查jQuery函数内部最好的方法是什么 JSON JSON 我尝试做的是这样的:Jquery 检查是否存在';json中存在一个名称,jquery,json,Jquery,Json,我想检查json文件的内容中是否有名称“Collection”。如果存在,则执行此操作,如果不存在,则执行此操作。存在多个JSON文件,因此我将显示一个包含名称的文件和一个不包含名称的文件 我不知道检查jQuery函数内部最好的方法是什么 JSON JSON 我尝试做的是这样的: function widget(catId, catHref){ var url = catHref; $.getJSON(url, function(json) { if (collectio
function widget(catId, catHref){
var url = catHref;
$.getJSON(url, function(json) {
if (collection == true) {
console.log('Yes products');
// build some html
}else {
console.log('No sir no products');
// build other html
} etc...
我试过“hasProperty”或“TypeOf”或“undefined”等,但绝对没有运气。我完全被这件事缠住了。这不会那么难吧
有人吗?你试过了吗
if (json["collection"]) {}
if (json.collection) {}
或
或
您可能希望明确检查未定义的
和/或空的
,例如
if (json.collection !== undefined) { ... }
这样做可以防止病态JSON被发送为false
试试这个
if(YourJson.hasOwnProperty('collection')){
}
您可以找到详细信息您可能希望尝试
if(“收集”在json中)
if ("collection" in json) {}
if (json["collection"]) { ... }
if (json.collection) { ... }
if (json.collection !== undefined) { ... }
if(YourJson.hasOwnProperty('collection')){
}