如何从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."
]
}
}
}
答案 0 :(得分:1)
如果这是一个对象文字:
var description = data.output.description;
如果这还是JSON:
var description = JSON.parse(yourstring).output.description;
但严重的是,你看起来并没有付出太大的努力。
答案 1 :(得分:1)
objectVariableName.output.description;
这将返回一个带有单个键“wikipedia”的对象,该键具有一个元素的数组值,这可能是您想要的描述。
objectVariableName.output.description.wikipedia[0]