看了不得不自己写个方法了。
刚有个想法,我这样判断:function(){
for(var i = 0;i<array.length:i++){
  if(data == JSON.stringify(array[i]){
     return true;
   }
  else{
    return false;
   }
 }
}
这样的判断方式 就可以不用去关心json数据中是否有某个属性了,不知道这样写是否会有什么问题呢?

解决方案 »

  1.   

    IE7-不支持JSON对象,IE8+要加xhtml申明才支持,这个你需要注意并且IE8的JSON.stringify中文是编码过的(IE9+不懂是否编码过,没有IE9),不是原始的中文的。。~要兼容IE8-,需要第三方的类库来序列化json对象,其他好像没什么了
      

  2.   

    function test(ids)
    {
    for (var m in ids)
    {
    for (var i in  datas)

    if (ids[m] == datas[i].id && )
    {
                     break;
    }
    }
      

  3.   


    嗯。
    我看了“JSON对象和字符串之间的相互转换”http://www.css88.com/archives/3919