2006-07-21
■[json][javascript]JavaScriptオブジェクトを視覚的にデバッグする
以前JSONサービスからオブジェクトを取得して表示するテストツールを作ったのだけど、表示部分の実装を少々作り直してまとめました。
使い方:
var obj = { a : "hello", b : "javascript", c : [ [ "c11", "c12" ], "c2" ] };
のようなJavaScriptのオブジェクトに対して
var dbgobj = new DebuggableObject(obj);
dbgobj.render(document.getElementById('debugOutput'));
としてやると、オブジェクトの各プロパティを階層的にHTMLテーブルでデバッグ表示します。
デモ:
http://www.geocities.jp/stormriders999/jsdebug.html
これを使って書き直したJSONサービステスト。
http://www.geocities.jp/stormriders999/jsontest.html
現在、Yahoo(USのみ), del.icio.us, Amazon(XSLTで対応), GoogleのJSONサービスをサンプルとして含めています。もちろんこれに限らず任意のJSONサービスをテストできますが、テストできるのはJSONP形式の呼び出しに対応したもののみです。
(追記)
うん、なんかもう似たようなのあったみたい。あとはビジュアルの問題ってことで。
トラックバック - http://d.hatena.ne.jp/shinichitomita/20060721/1153472775
リンク元
- 142 http://bluehawk.infinitybird.com/dev/xmljson.html
- 71 http://b.hatena.ne.jp/t/javascript-debug
- 40 http://bluehawk.infinitybird.com/2007/0326090250.html
- 36 http://mosamosaatama.blogspot.com/2010/07/javascriptjson.html
- 30 http://reader.livedoor.com/reader/
- 24 http://www.google.co.jp/search?q=javascript+オブジェクト&hl=ja&lr=&rls=GGLG,GGLG:2005-37,GGLG:ja&start=30&sa=N
- 22 http://www.google.co.jp/search?sourceid=navclient&hl=ja&ie=UTF-8&rls=GGLD,GGLD:2004-27,GGLD:ja&q=google+住所
- 19 http://www.google.co.jp/search?hl=ja&client=firefox-a&rls=org.mozilla:ja:official&hs=MzJ&q=javascript+debugoutput&btnG=検索&lr=lang_ja
- 17 http://www.google.co.jp/search?hl=ja&q=javascript+オブジェクト+階層+new&btnG=Google+検索&lr=lang_ja
- 16 http://www.google.co.jp/search?q=javascript+デバッグ オブジェクト&lr=lang_ja&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ja:official&client=firefox
