javascript - 如何通过 JavaScript 在 JSON 中构建此 XML 结构?

标签 javascript .net xml json json.net

我有一个 XML 结构,我希望使用 JavaScript 以 JSON 格式构建它 - 如果可能,最好一直使用点符号。 :)

这是 XML - 请注意,这是一个伪结构,以保持简单! :)

<Items>
   <Item>
      <Name>Item 1</Name>
      <SubItems>
         <Item>
           <Name>Sub Item 1</Name>
         </Item>
      </SubItems>
   </Item>
   <Item>
      <Name>Item 2</Name>
   </Item>
</Items>

因此,当我将我的 JSON 转换为 XML(在服务器上)时,输出应该如上所示。

我需要帮助开始这方面的工作。我用 Google 搜索了一下,但找不到任何有关如何执行此操作的示例。

提前致谢!

编辑:我正在使用 NewtonSoft JSON for .NET 将 JSON 转换为 XML!

编辑 2:好的,我找到了原始 JSON 结构来正确转换为 XML - 在这里:

var json = {
        "Items":
            {
                "Item":
                    [   
                        {
                            "Name": "Test 1" ,
                            "SubItems":
                            {
                                "Item":
                                    [
                                        {
                                            "Name":"Test 1"
                                        },
                                        {
                                            "Name":"Test 2"
                                        }
                                    ]
                            }
                        },
                        {
                            "Name":"Test 2"
                        }
                    ]
            }
    };

这将生成与上面定义的完全相同的 XML 结构。

现在,我将如何使用点符号构建这个结构?

编辑 3:在 Nikhil 和 Darin 的帮助下,我弄明白了,但这只能回答伪问题。但是我会将其标记为已回答并创建一个新问题。 :)

编辑 4:我将我的扩展发布到标记的答案。 :)

最佳答案

应该这样做:

var items = [
              {"name":"Item 1","subitems":[
                {"name":"Subitem 1"}
              ]},
              {"name":"Item 2"}
            ];

关于javascript - 如何通过 JavaScript 在 JSON 中构建此 XML 结构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9307963/

相关文章:

c# - 如何对 XML 中的特殊字符进行编码

javascript - 条件语句不响应结果

javascript - 单击项目列表然后显示到另一个列表

javascript - 要再次显示该网页,Internet Explorer 需要重新发送

c# - 复选框绑定(bind)慢

c# - 筛选 Excel 数据 : . 网络与 SSIS

python - 如何在 Python 中排序 xml 元素属性?

javascript - 如何在js中使用require函数

c# - 当所有 View 都被停用时,如何阻止 Caliburn Micro 关闭应用程序?

ios - 在 iOS 中操作 XML 文件