次のような XML があります。
<calendar>
<month year="2013" num="5">
<day num="1">
</month>
</calendar>
MDNs JXON Snippet 3. https://developer.mozilla.org/en-US/docs/JXON#Algorithm_.233.3A_a_synthetic_technique経由で JSON に変換します
結果は次のとおりです。
{"calendar":{
"month":[{
"@year":2013,"@num":5,"day":{
"@num":1
}
}
}]
}
これは、JXON スニペット 3 がこれを行うために発生します。
vResult["@" + oAttrib.name.toLowerCase()] = parseText(oAttrib.value.trim());
ここで「@」を使用する理由はありますか? 私にはできないので意味がありません
calendar.month.@year