Bing のレスポンスで「invalid label」というエラーが発生する

原因

JSON のキーと文字列の値はすべて「"」で囲むことが求められている。しかし、Bing のレスポンスで数値は、「"」で囲まれていないのが、原因となっている。例えば、検索結果数としての値が「"」で囲まれていない。

{"SearchResponse":{"Version":"2.2","Query":{"SearchTerms":"西瓜"},"Image":{"Total":77800,"Offset":0,

対応方法

マイクロソフト側で修正をすることを待つしかない。
自分の勘違いで、単にリクエスト時に JSONP で処理するための設定を施していなかったのが原因だった。JSONP で処理する際のサンプルコードを「jQuery と JSONP で Bing の画像検索を利用してみる」に記述しておいた。