Javascript 爬行JSON-LD模式:详细描述未定义?

Javascript 爬行JSON-LD模式:详细描述未定义?,javascript,json,node.js,json-ld,google-knowledge-graph,Javascript,Json,Node.js,Json Ld,Google Knowledge Graph,我正在使用google知识图搜索(kgsearch)api返回模式(schema.org),但是一些嵌套元素没有被识别为json,或者我缺少了一些东西 url = "https://kgsearch.googleapis.com/v1/entities:search"; request.get(url).query({ key: KEY, types: "Person", query:"Taylor Swift", //search expression limit: 1,

我正在使用google知识图搜索(kgsearch)api返回模式(schema.org),但是一些嵌套元素没有被识别为json,或者我缺少了一些东西

url = "https://kgsearch.googleapis.com/v1/entities:search";

request.get(url).query({
  key: KEY,
  types: "Person",
  query:"Taylor Swift", //search expression
  limit: 1,
  indent: true

}).end(function(err, response){
  console.log(response.body.itemListElement.detailedDescription);
});
在Google api文档中,它应该返回如下内容:

  [{"@type": "ItemList",
  "itemListElement": [
    {
      "@type": "EntitySearchResult",
      "result": {
        "@id": "kg:/m/0dl567",
        "name": "Taylor Swift",
        "@type": [
          "Thing",
          "Person"
        ],
        "description": "Singer-songwriter",
        "image": {
          "contentUrl": "https://t1.gstatic.com/images?q=tbn:ANd9GcQmVDAhjhWnN2OWys2ZMO3PGAhupp5tN2LwF_BJmiHgi19hf8Ku",
          "url": "https://en.wikipedia.org/wiki/Taylor_Swift",
          "license": "http://creativecommons.org/licenses/by-sa/2.0"
        },
        "detailedDescription": {
          "articleBody": "Taylor Alison Swift is an American singer-songwriter and actress. Raised in Wyomissing, Pennsylvania, she moved to Nashville, Tennessee, at the age of 14 to pursue a career in country music. ",
          "url": "http://en.wikipedia.org/wiki/Taylor_Swift",
          "license": "https://en.wikipedia.org/wiki/Wikipedia:Text_of_Creative_Commons_Attribution-ShareAlike_3.0_Unported_License"
        },
        "url": "http://taylorswift.com/"
      },
      "resultScore": 896.576599
    }]
但node.js会返回以下内容:

[ { '@type': 'EntitySearchResult',
    result: 
     { '@id': 'kg:/m/0576bq',
       name: '2005–06 NHL season',
       '@type': [Object],
       description: 'Sports League Season',
       detailedDescription: [Object] },
    resultScore: 10.426484 } ]
为什么detailDescription字段不作为字符串返回?当我试图直接访问它时,它返回“undefined”


谢谢

它返回一个JSON对象而不是字符串,因此需要JSON.stringify方法以字符串格式打印嵌套对象。
console.log(JSON.stringify(response.body.itemListElement.detailedDescription,null,4))