| 著作一覧 |
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" }
]
}
}
となるのだと思う。
ジェズイットを見習え |