-7

我如何从 javascript 中的以下数组中检索描述:这是 JS:

$(function () {
    var description = data.output.description;
    $("#myinput").suggest({
        "filter": "(all type:/automotive/model)",
        "lang": "en",
        "key": "***",
        "output": "(description)",
        'limit': 40,
    }).bind("fb-select", function (e, data) {
        $("#response2 pre").text(JSON.stringify(data, null, '  '));
        prettyPrint();
        $("#response2").show();
    }).bind("fb-select", function (e, data) {
        $('#output').append(data.name + ", " + data.output['description']);
    });
});

回复:

{
  "mid": "/m/03mnql",
  "id": "/en/ford_f-series",
  "name": "Ford F-Series",
  "notable": {
    "name": "Automobile Model",
    "id": "/automotive/model"
  },
  "lang": "en",
  "score": 88.680244,
  "output": {
    "description": {
      "wikipedia": [
        "The F-Series is a series of full-size pickup trucks from Ford Motor Company which has been sold continuously for over six decades. The most popular variant of the F-Series is the F-150. It was the best-selling vehicle in the United States for 24 years, currently the best-selling truck for 37 years, and the best selling vehicle in Canada, though this does not include combined sales of GM pickup trucks. In the tenth generation of the F-series, the F-250 and F-350 changed body style in 1998 and joined the Super Duty series.\nDuring the post-World War II era, smaller Canadian rural communities had access to either a Ford dealer or a Lincoln-Mercury-Meteor dealer, but not both; a Mercury-badged version was sold at Lincoln-Mercury-Meteor dealers there from 1946–68. Other than the grilles, trim, and badging, these trucks were identical to their Ford counterparts."
      ]
    }
  }
}
4

2 回答 2

1

如果这是一个对象文字:

var description = data.output.description;

如果这还不是 JSON :

var description = JSON.parse(yourstring).output.description;

但说真的,看起来你并没有付出很大的努力。

于 2013-07-05T18:59:21.207 回答
1
objectVariableName.output.description;

这将返回一个具有单个键“wikipedia”的对象,该对象具有一个包含一个元素的数组值,这可能是您想要的描述。

objectVariableName.output.description.wikipedia[0]
于 2013-07-05T19:00:50.967 回答