楽天ブックス総合検索APIの出力結果

楽天ブックス総合検索APIを使ってて、出力結果の構造がわかりにくかったので、綺麗にインデントしたものを作りました。一個一個の意味はドキュメントをご覧いただくことにして、ここではぱっと目的の値に辿り着けるように出力結果の例だけ載せておきます。

/* json形式 */

{
	"Body":{
		"BooksTotalSearch":{
			"Items":{
				"Item":[
					{
						"hardware":"",
						"limitedFlag":0,
						"author":"ガー・レイノルズ",
						"booksGenreID":"001006004006/001006018002/001006009001",
						"title":"プレゼンテーションZenデザイン",
						"listPrice":"",
						"itemCaption":"プレゼン・デザインの原則とテクニック。ビジュアル・コミュニケーション成功の秘訣。",
						"publisherName":"ピアソン桐原",
						"isbn":"9784894713994",
						"largeImageUrl":"http://thumbnail.image.rakuten.co.jp/@0_mall/book/cabinet/8947/89471399.jpg?_ex=200x200",
						"jan":"",
						"mediumImageUrl":"http://thumbnail.image.rakuten.co.jp/@0_mall/book/cabinet/8947/89471399.jpg?_ex=120x120",
						"availability":"1",
						"os":"","postageFlag":1,
						"salesDate":"2010-07-01",
						"smallImageUrl":"http://thumbnail.image.rakuten.co.jp/@0_mall/book/cabinet/8947/89471399.jpg?_ex=64x64",
						"label":"",
						"itemPrice":2520,
						"affiliateUrl":"http://hb.afl.rakuten.co.jp/hgc/0cec7c34.60401a8a.0cec7c35.b91eba24/_RTwebs10000001?pc=http%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F6527030%2F",
						"reviewCount":2,
						"artistName":"",
						"discountRate":0,
						"reviewAverage":5,
						"itemUrl":"http://books.rakuten.co.jp/rb/6527030/"
					}
				]
			},
			"pageCount":1,
			"hits":1,
			"last":1,
			"count":1,
			"page":1,
			"carrier":0,
			"first":1
		}
	},
	"Header":{
		"Status":"Success",
		"Args":{
			"Arg":{
				"apiVersion":{
					"content":true,
					"value":"30"
				},
				"operation":{
					"content":true,
					"value":"BooksTotalSearch"
				},
				"developerId":{
					"content":true,
					"value":""//自分のデベロッパーIDが入る
				},
				"keyword":{
					"content":true,
					"value":"プレゼンテーションzenデザイン "
				},
				"User-Agent":{
					"content":true,
					"value":"Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_4; en-US) AppleWebKit/534.10 (KHTML, like Gecko) Chrome/8.0.552.11 Safari/534.10"
				},
				"affiliateId":{
					"content":true,
					"value":""//自分のアフィリエイトIDが入る
				},
				"version":{
					"content":true,
					"value":"2010-03-18"
				}
			}
		},
		"StatusMsg":""
	}
}

最初から公式のドキュメントに載せといてくれたらいいのに。
ちなみに、検索に失敗するとBodyがnullになってHeaderのStatusにNotFoundやらServerErrorやらが入ります。

You can leave a response, or trackback from your own site.

Leave a Reply

Subscribe to RSS Feed Follow me on Twitter!