著作一覧 |
XML−JSON変換のデファクトスタンダードのBadgerfishというのがあると知って、見てみたら、消えているけど。
Badgerfishのアイディアは比較的単純で、テキスト要素には$を使い、属性には@を付ける、ネームスペースには@xmlns(@で始まるから属性のうちとも言えるのかな)を付けるという方法となっている。
確かにこれであればほとんどのXMLが機械的に変換できるだろう。何のために利用するのかはいまいちわからないけど、と考えたがそうでもなく、JavaのクライアントがJAXBでXMLをアンマーシャルしてオブジェクト化できるのと同じことを素のJavaScriptでもできるようにするためだろうな。
<year> <value type="heisei">21</value> <value >2009</value> </year>
であれば
{ "year" : { "value" : [ { "@type" : "heisei", "$" : "21" }, { "$" : "2009" } ] } }
となるのだと思う。
ジェズイットを見習え |