我有一个这样的 XML:
<calendar>
<month year="2013" num="5">
<day num="1">
</month>
</calendar>
我通过 MDN JXON Snippet 3 转换为 JSON。https://developer.mozilla.org/en-US/docs/JXON#Algorithm_.233.3A_a_synthetic_technique
结果是:
{"calendar":{
"month":[{
"@year":2013,"@num":5,"day":{
"@num":1
}
}
}]
}
发生这种情况是因为 JXON Snippet 3 这样做:
vResult["@" + oAttrib.name.toLowerCase()] = parseText(oAttrib.value.trim());
有什么理由在这里使用“@”吗?对我来说这没有意义,因为我做不到
calendar.month.@year