【问题标题】:why json key shows a minus sign in its name when its assigned with a string number?为什么 json 键在分配字符串编号时会在其名称中显示减号?
【发布时间】:2016-02-06 14:03:19
【问题描述】:

您好,我已将以下 xml 转换为 json

<?xml version="1.0" encoding="UTF-8" ?>
<category>
    <sports id="100">
        <indoor id="1000">
            <basketball id="100k" />
            <pool id="200k" />
        </indoor>
        <outdoor id="2000">
            <hockey id="300k" />
            <baseball id="400k" />
        </outdoor>
    </sports>
    <electric id="200">
        <entertainment id="3000">
            <tv id="500k" />
            <hifi id="600k" />
        </entertainment>
        <kitchen id="4000">
            <kettles id="700k" />
        </kitchen>
    </electric>
</category>

当我这样做时,当键“id”被分配一个数字时,它会显示一个减号

    {
  "category": {
    "sports": {
      "-id": "100",
      "indoor": {
        "-id": "1000",
        "basketball": { "-id": "100k" },
        "pool": { "-id": "200k" }
      },
      "outdoor": {
        "-id": "2000",
        "hockey": { "-id": "300k" },
        "baseball": { "-id": "400k" }
      }
    },
    "electric": {
      "-id": "200",
      "entertainment": {
        "-id": "3000",
        "tv": { "-id": "500k" },
        "hifi": { "-id": "600k" }
      },
      "kitchen": {
        "-id": "4000",
        "kettles": { "-id": "700k" }
      }
    }
  }
}

为什么显示一个数字?这是正常的还是我应该修改“id”属性不带减号?

【问题讨论】:

标签: jquery json xml


【解决方案1】:

该转换器使用“-”作为属性前缀。改用这个,您可以在其中为这些前缀选择您想要的字符:http://www.freeformatter.com/xml-to-json-converter.html

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-10-31
    • 2015-08-06
    • 1970-01-01
    • 2012-07-24
    • 2023-02-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多