使用 jQuery 和 jsonp (vimeo api) 按键获取选定的 json 值
Get selected json value by key using jQuery and jsonp (vimeo api)
假设我有一个来自 API 的以下 json 结果:
{
id: 116213129,
title: "“An Episode,” by Palaxy Tracks",
description: "Music: Palaxy Tracks<br /> Animation: Luca Tóth and Stephen McNally",
url: "http://vimeo.com/116213129",
thumbnail_small: "http://i.vimeocdn.com/video/502490003_100x75.jpg",
thumbnail_medium: "http://i.vimeocdn.com/video/502490003_200x150.jpg",
thumbnail_large: "http://i.vimeocdn.com/video/502490003_640.jpg",
user_id: 14252792,
width: 1920,
height: 1080,
tags: "palaxy tracks, music, an episode, animation, music video"
}
现在假设我有一些jQuery代码,我只想检索标题和URL,但不想检索其他内容,并对它们执行某些操作,例如将它们推送到页面上的文本框或隐藏输入的值中。我已经看到了循环遍历它们的 $.each 方法,但我不会这样做。我只想要一些值,我想通过它们的键来获取它们。
以下是循环遍历它们的示例jQuery代码,我从jQuery API文档中获得。如何修改以仅获取这些特定值?
<script>
$.getJSON("http://vimeo.com/api/v2/video/116213129.json?jsoncallback=?", function (result) {
var title = result.title;
var description = result.description;
$("#popVals").click(function () {
$('#Video_Title').val(title);
$('#Video_Description').val(description);
});
});
</script>
来自 JQuery.getJSON 文档:
成功回调传递返回的数据,通常为 由 JSON 结构定义并解析的 JavaScript 对象或数组 使用 $.parseJSON() 方法。它还传递了文本状态 响应。
在您的情况下,它是一个 Javascript 对象,可以通过属性访问访问
<script>
$.getJSON("http://vimeo.com/api/v2/video/116213129.json?jsoncallback=?", function (result) {
var title = result.title;
var url = result.url;
//do something
});
</script>
相关文章:
- 如何使用 Node JS 获取 JSON 嵌套数组值
- 使用Javascript/JQuery获取JSON GET数据
- 在jQuery中获取JSON
- 如何使用jQuery按键搜索和获取json行数据
- 如何使用jquery获取Json的节点
- 通过字符串获取JSON对象
- 通过Azure存储以HTML形式获取JSON文件
- 获取JSON并使用Javascript解析为字符串
- 如何在angular中获取json对象的名称
- 如何使用angular获取json对象的名称
- 如何使用Ajax JQuery.ech()获取JSON值
- 可以't通过从googlemapapi获取json值
- 获取json结果的身份验证问题
- Javascript:获取 JSON 中的值计数
- 按服务获取JSON数据
- 如何使用javascript获取json元素
- 从javascript文件中获取JSON,并使用NodeJS在路由文件中显示
- 如何从给定的代码中获取JSON对象
- 获取 JSON 数据将数组项添加到变量
- 如何从具有动态可观察属性的淘汰对象中获取 JSON 字符串