楽天 WebServie(RAKUTEN WEBSERVICE)でJSON取得時エラー

楽天WebServie*1から商品のJSONを取得しようとしていたところ(dojo.io.bind()で)
取得したとたんに『invalid label』エラーが出る。
 

下記サイトで確認
JSON with Padding Test

 
はて、どうしたものか…。
ちょっと考えるとするか…。
 
追記:
 検索で結構飛んでくる人がいたので困ってるのかなぁと思い、参考になるブログ紹介
 2006-09-04 - sshi.Continual
 id:sshiさんが優しく解説されています。
 

追記:【何とか回避】

実際には逃げですが下記方法で何とか回避…。
 

function foo() {
  var proxy = 'http://app.drk7.jp/xml2json/';
  var name = 'hoge';
  var script = document.createElement('script');
  script.charset = 'UTF-8';
  script.src = proxy + 'var=' + name + '&url=' +
  escape('http://api.rakuten.co.jp/rws/1.3/rest?developerId=【自分のdeveloperId入力】
     &operation=ItemSearch&version=2007-02-14&genreId=101240&sort=random');
  document.body.appendChild(script);
}

んで、foo()を動かせばBODY部にscriptタグが挿入されてますんで、
その中のhogeのデータを使いましょう。
・・・。
気づきました? 
そうです。RESTからわざわざJSONに変換してます…。orz
意味ないですね…。楽天のバグなのか何なのか…。はぁ…。
 
回避にお世話になったURL
XML を JSON に変換するサービス - ベータ版を公開 - drk7jp

*1:ver1.3