给定以下json字符串:
[{"id":28,"Title":"Sweden"},{"id":56,"Title":"USA"},{"id":89,"Title":"England"}]
我需要检查一个对象是否存在,检查所有字段,也就是说:
{"id":28,"Title":"Sweden"} => exists
{"id":29,"Title":"Sweden"} => doesn't exist
或者
{"id":28,"Title":"Sweden"} => exists
{"id":28,"Title":"Sweden2"} => doesn't exist
这个集合可能有任意数量的对象,而对象将始终具有相同数量的属性(id、标题)或(id、标题、firstName)等。
此外,为了检查现有对象,需要将字符串解析为json对象集合吗?
我尝试了这个:
$.map(val, function (obj) {
if (obj === val)
alert('in');
return obj; // or return obj.name, whatever.
});