jquery - 使用 jQuery 将 JSON 转换为 XML

标签 jquery xml json

我需要将 JSON 转换为 XML(使用 jquery),但以这种方式:

如果我有这样的 JSON:

{
name: "sampleConfiguration",
description: "Configuration used for demonstration purposes"
version: "1.0",
parameters: [
    {
        name: "sampleParameter",
        description: "parameter description",
        value: "20",
        enabled: "1"
    },
    {
        name: "items",
        description: "parameter with subparameters",
        value:[
            {
                name: "item",
                description: "nested parameter",
                value: "13"
            },
            {
                name: "item",
                description: "nested parameter 2",
                value: "TEST"
            }
        ]
    }
]}

然后我应该将它转换成如下所示的 XML:

<?xml version="1.0"?>
<sampleConfiguration version="1.0" description="Configuration used for demonstration purposes">
<params>
    <sampleParameter enabled="1" description="parameter description">20</sampleParameter>
    <items description="parameter with subparameters">
        <item description="nested parameter">13</item>
        <item description="nested parameter 2">TEST</item>
    </items>
</params>
</sampleConfiguration>

我一直在寻找 JSON 到 XML 的转换代码,但我总是得到这样的 XML(这是我不需要的):

<?xml version="1.0"?>
<name>sampleConfiguration</name>
<description>Configuration used for demonstration purposes</description>
<version>1.0</version>
<parameters>
   <name>sampleParameter</name>
   <description>parameter description</description>
   <value>20</value>
   <enabled>1</enabled>
</parameters>
<parameters>
   <name>items</name>
   <description>parameter with subparameters</description>
   <value>
      <name>item</name>
      <description>nested parameter</description>
      <value>13</value>
   </value>
   <value>
      <name>item</name>
      <description>nested parameter 2</description>
      <value>TEST</value>
   </value>
</parameters>

最佳答案

我想你正在寻找这个:-

http://code.google.com/p/x2js/

此库提供 XML 到 JSON(JavaScript 对象)和反之 javascript 转换功能。该库非常小,不需要任何其他额外的库。 :)

关于jquery - 使用 jQuery 将 JSON 转换为 XML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27704926/

相关文章:

android - 更改 Android XML 中的形状颜色

ruby-on-rails - Ruby on Rails - 如何呈现为具有 has_many 关联的 xml 模型

javascript - JSON 如何从字符串转换为对象?

json - 如何使用curl使用JSON数据进行POST调用?

jquery - 从 $.post 获取回复

jquery - 验证多个复选框,至少需要一个

javascript - 同步发出多个ajax请求

android - 使用 XML 填充 SQLite 并集成到 Activity 内部

javascript - 在输出之前随机化 JSON 内容的内容

jquery - Infragistics MVC 助手自定义列