正在解析 JSON Bing 使用 JQuery 搜索 API

Parsing JSON Bing Search API using JQuery

我正在尝试使用以下代码解析 Bing 搜索 API 版本 7 JSON,但不确定我做错了什么。想解析“name”和“url”,我的代码如下。

Bing JSON 结果在下面 URL -> http://52.15.219.114/bing2.php?q=freebsd&s=10&p=0&m=en-us

var e = escape($('#book').val());
var pg = 10;
var limit = 0;
 
$.ajax({

    url: uri,
    method: "GET",
    data: { q:e, s:pg, p:limit  },
    success: function(data) {

    len = data.webPages.value.length

    for (i=0; i<len; i++ ){
       results += "<p><a href='" + data.webPages.value[i].url + "'>" + data.webPages.value[i].name + "</a>: " + data.webPages.value[i].snippet + "</p>";
    }

             $("#bookout").html(results);

      },

      
    error: function() {
     // console.log(data);
    }
  });

下面是解析 Bing 搜索 JSON API.

的修复程序
var e = escape($('#book').val());
var pg = 10;
var limit = 0;

$.ajax({

url: uri,
method: "GET",
data: { q:e, s:pg, p:limit  },
success: function(data) {

var obj = JSON.parse(data)

var ocean = obj.webPages.value; //client prop is an array
for(var i = 0; i < ocean.length; i++){
//alert(ocean[i].name);

//FORMAT RESULTS  
var ocean_format = '<div><div>' + '<a href="' + ocean[i].url + '"  target="_blank">' + ocean[i].name  + '</a></div><div>' + ocean[i].snippet + '</div><div class="text-secondary">' + ocean[i].displayUrl  + '</div></div>';

$("#bookout").append(ocean_format);

          }//END SEARCH RESULTS

  },

  
error: function() {
 // console.log(data);
}
});