我们如何使用java在json中编码属性

时间:2012-04-05 13:36:58

标签: java xml json

在XML中,我们在标签内部有属性

<x attributename="y"> Abcd </x>

我们如何使用java

在json中编码属性

例如:

{
  "AAAA": {
    "-BBBB": "01-1-2011",
    "-CCCC": "11:11",
    "Data": [
      {
        "EE": "1111",
        "FF": "1"
      }
    ]
  }
}

如果我们把json代码放在​​这个网站上 http://jsontoxml.utilities-online.info/ 我们将它转​​换为xml,我们会发现:

<?xml version="1.0" encoding="UTF-8" ?>
    <AAAA BBBB="01-1-2011" CCCC="11:11">
        <Data>
            <EE>1111</EE>
            <FF>1</FF>
        </Data>
    </AAAA>

那么我们如何使用java

编写'BBBB'和'CCCC'

谢谢

3 个答案:

答案 0 :(得分:4)

JSON中没有“属性”,有键,值,数组和对象。

答案 1 :(得分:1)

正如您所说,属性是XML格式。你没有在JSON中这样做,因为它不是格式的一部分。

答案 2 :(得分:0)

正如ahanin所说,JSON没有属性。但是,您可以建立自己的约定:

{
  "AAAA": {
    "attributes" : {
        "-BBBB": "01-1-2011",
        "-CCCC": "11:11"
         },
    "Data": [
      {
        "EE": "1111",
        "FF": "1"
      }
    ]
  }
}
虽然这对我来说似乎有点无意义。属性只是表达键值对的另一种方式,即使在XML中也不是必需的。