【发布时间】:2013-11-23 01:22:17
【问题描述】:
我已使用 JSON.NET 中的 .ToJSON() 将我的 XML 转换为 JSON
这会将具有多个 2 或更多 xml 元素的事物转换为数组,而单个元素则不是。
<trendstats>
<paramFile version=\"1.0\" createdBy=\"PowerStats v1.0\" test=\"ohoh\">
</paramFile>
</trendstats>
变成:
"trendstats": {
"paramFile": {
同时:
<trendstats>
<paramFile version=\"1.0\" createdBy=\"PowerStats v1.0\" test=\"ohoh\">
</paramFile>
<paramFile version=\"1.0\" createdBy=\"PowerStats v1.0\" test=\"ohoh\">
</paramFile>
</trendstats>
变成:
"trendstats": {
"paramFile": [ {
如何区分它们?
【问题讨论】:
-
对于可能觉得它有用的其他人:除了此页面上的答案,另请参阅@chris 的相关问题的this answer,它解释了为什么会发生这种情况并提供处理它的替代解决方案.