我正在使用Ajax访问字典REST API。
$.ajax({
url: "http://api.wordnik.com//v4/word.json/cat/definitions?api_key=mykey&includeRelated=false&includeTags=false&limit=1",
dataType : 'json',
success: function(data) {
//called when successful
alert(data.word);
},
error: function(e) {
//called when there is an error
console.log(e.message);
}
});
响应:
[
{
"textProns": [],
"sourceDictionary": "ahd-legacy",
"exampleUses": [],
"relatedWords": [],
"labels": [],
"citations": [],
"word": "cat",
"text": "A small carnivorous mammal (Felis catus or F. domesticus) domesticated since early times as a catcher of rats and mice and as a pet and existing in several distinctive breeds and varieties.",
"sequence": "0",
"score": 0.0,
"partOfSpeech": "noun",
"attributionText": "from The American Heritage® Dictionary of the English Language, 4th Edition"
}
]
在我的测试示例中,我收到undefined
有关成功的警报。我看到的大多数Ajax示例都使用循环,但是我返回一个结果。如何从对象中提取word
和text
值?
如您所见,您的回应以开头,以[
结束]
。因此,您的响应是一个数组。然后,在数组内部获得对象(以开头{
和结尾}
)。所以,你data
是一个数组,其可与被访问data[x]
:(x是指数),并且将所选对象的每个成员可以与.DOT符号来访问.word
,.text
你的情况等,所以,如果只有一个结果,就可以做data[0].word
。
} 我想从这个json对象中获取值。 我在下面试过了,但没有成功。
我有一个数据就像 我想使用ES6高阶函数获得每个对象的名称,而不使用for或foreach。 我尝试过和但不知道何时使用什么
问题内容: 我有一个JSON文件,其中包含一些我想在AngularJS网站上访问的数据。现在,我要从数组中仅获取一个对象。因此,我想例如ID为1的商品。 数据如下所示: 我想使用AngularJS $ http功能加载数据,如下所示: 这正在工作。但是,现在如何从获取的数组中获取特定的数据对象(按ID)呢? 在此先感谢您的帮助。 马克·马克 问题答案: 唯一的方法就是遍历数组。显然,如果您确定结果
问题内容: 我有一个名为“ Test”的表,其中包含两个字段“ qnId”和“ Answers”。’qnId’存储一个uuid,’Answers’是一个jsonb数组,大致如下所示: 我该如何使用value来检索of的值。如何使用普通的SQL查询检索值 问题答案: 演示:db <>小提琴 您可以用来将数组元素扩展为每一行。之后,您可以使用运算符(文档)过滤正确的元素:
方法1, 通过SetupBy,将Ioc容器放到一个public的静态属性, 推荐. @SetupBy(MainSetup.class) public class MainModule {} public class MainSetup implements Setup { public static Ioc ioc; public void init(NutConf