JSON 匹配数据和使用数据

  • 本文关键字:数据 JSON php jquery json
  • 更新时间 :
  • 英文 :


我只使用json来获取要在页面上使用或设置为变量的数据。但是现在我想在 json 中搜索匹配的name然后从 json 中获取其views

[{"id":1,"name":"Pale","description":"This is a description","url":"http://domain.com//1/pale","views":2212,"createdBy":{"name":"Bill Lumbergh","url":"http://domain.com"},"createdOn":"2013-10-24T22:54:34.183"},

上面是一个小示例,仅使用以下代码 console.logs 整个 json,其中有大约 20 个 id

$.getJSON( "content.php", { name: 'Pale' } ,function(data){
    console.log(data);
});
    $.ajax({
        url: 'content.php',
        dataType: "json",
        success: function (data) {
            $.each(data, function(k,v){
                if (v.name == theme){
                    console.log(v.views);
                }
            }); 
        }
    });

你放入代码中的对象是你传递给服务器的对象,而不是接收的对象。 {name:'Pale'}正在发送到服务器。如果要从 JSON 文件中获取name,如下所示:

$.getJSON('content.php', function(data){
  console.log(data.name);
});

但是,如果我的猜测是正确的,请尝试以下操作:

$.getJSON('content.php', function(data){
  var ary = data.arrayThatHoldsYourObjects, store;
  $.each(ary, function(i, v){
    if(v.name === 'Pale'){
      store = v.views;
    }
  });
});

store现在持有v.views.

最新更新