Javascript 访问单个Json对象中的元素

Javascript 访问单个Json对象中的元素,javascript,json,object,Javascript,Json,Object,我有一本书,是从ajax请求返回的单个Json对象的形式: { "status": "success", "bytes": 2598, "book": { "isbn": 9781449397227, "title": "jQuery Pocket Reference", "author": "David Flanagan", "description": "As someone who uses jQuery on a regular basis,

我有一本书,是从ajax请求返回的单个Json对象的形式:

{
  "status": "success",
  "bytes": 2598,
  "book": {
    "isbn": 9781449397227,
    "title": "jQuery Pocket Reference",
    "author": "David Flanagan",
    "description": "As someone who uses jQuery on a regular basis, blah blah.",
    "published": "2000-05-02",
    "cover": "http://bks9.books.google.co.uk/books?id=rK6YPwAACAAJ&printsec=frontcover&img=1&zoom=1&source=gbs_api",
    "pages": 402,
  }
}
我希望访问isbn、title、author元素等以附加到我的输出中。我的问题是如何在我的

success: function(data) {

};
我使用了console.log(数据);在《成功与Firebug》中,我看到了数据的存在。我的其他ajax调用返回一个books数组,我可以使用如下内容:

$.each(data.books, function(i,book)
而且效果很好。但上面的例子只是一个单一的对象“书”


谢谢

我不确定我是否理解这个问题(因为我的英语不太好)。但是如果您的ajax调用具有
数据类型:'json',
您可以使用

success: function(data) {
    console.info(data)
success: function(data) {
    data = $.parseJSON(data);
否则,您必须使用

success: function(data) {
    console.info(data)
success: function(data) {
    data = $.parseJSON(data);
或者在使用Crockford JSON库的情况下

success: function(data) {
    data = JSON.parse(data);

当您在
success
函数中查看Firebug时,您的
数据
对象是什么样子的?非常感谢,需要data.book.item。非常感谢。