Edited at

javascriptで@や#をつかったJSON要素を参照する

More than 3 years have passed since last update.

js2xmlparserというnode packageを使ってJSON->xmlへの変換が便利だが、xmlとの整合性のために独特の記法をつかう、

属性を表現するために、@を用い、要素は#で表現する

<fruit>

<strawberry color="red">sweet</strawberry>
<grape color="violet">sour</grape>
<fruit>

上記は

"fruit":{

strawberry:{
"@":{"color":"red"},
"#":"sweet"
},
grape:{
"@":{"color":"violet"},
"#":"sour"
}
}

jsonでこの様に表現できる記法。

ここで、@や#のような要素にどうやってアクセスするんだ?というところではまる

以下はエラーがでる



taste = fruit.strawberry.#

こうやるといける

taste = fruit.strawberry["#"]

ご参考まで