使用jQuery搜索Google Books JSON对象
Searching a Google Books JSON object with jQuery
我从Google books API获取了一个图书列表。我将JSON对象保存在localStorage中,然后在对象中再次解析它:
var books = JSON.parse(localStorage.books);
现在我想根据图书Id提取特定图书条目的信息。我已经找到了特定书籍的ID,并将它们显示在列表中,但是书籍的ID和关于该书的其他信息之间是否存在任何关联?如果是,如何从某本书的id中获取它的所有数据?
数据的完整API示例{
"kind": "books#volume",
"id": "HGsoQKfXs90C",
"etag": "O6jaKOAAZvI",
"selfLink": "https://www.googleapis.com/books/v1/volumes/HGsoQKfXs90C",
"volumeInfo": {
"title": "John D. Rockefeller",
"subtitle": "Anointed with Oil",
"authors": [
"Grant Segall"
],
"publisher": "Oxford University Press",
"publishedDate": "2001-02-08",
"description": "Chronicles the life and accomplishments of the philanthropist and industrialist who founded the Standard Oil Company.",
"industryIdentifiers": [
{
"type": "ISBN_10",
"identifier": "0195121473"
},
{
"type": "ISBN_13",
"identifier": "9780195121476"
}
],
"pageCount": 128,
"dimensions": {
"height": "25.00 cm",
"width": "23.10 cm",
"thickness": "1.50 cm"
},
function getBook(id){
for(var i=0;i<books.items.length;i++){
if(books.items[i].id === id){
return books.items[i];
}
}
return false;
}
var book = getBook('HGsoQKfXs90C');
相关文章:
- jQuery匹配JSON对象的部分文本
- 如何在Javascript中将JSon对象转换为数组
- 我可以在json对象中添加一个函数吗
- 使用JS将数组转换为json对象
- 如何为json对象中的段发送array[]
- 将JSON对象传递给angular指令
- 更改JSON对象的结构
- 访问JSON对象内部的数组元素
- 在ejs-partial中对JSON对象进行迭代
- 遍历 JSON 对象并检查 URL 是否以某个值结尾
- 访问嵌套JSON对象的键,其中键是动态的
- json对象中缺少对象循环
- 发送json对象或使用express路由呈现视图
- 在play2框架中向json对象添加下拉列表项
- 元素名称上带有短划线 (-) 字符的 Json 对象
- autocomplete不接受源的json对象
- 如何在javascript中创建动态json对象
- 在使用客户端脚本时拾取JSON对象
- 如何通过json对象数组为嵌套对象赋值
- 构造JSON对象