什么是在JSON中定义空对象的标准

时间:2016-09-29 19:57:38

标签: json

我的申请存在问题。它返回一个对象数组的JSON文件。应用程序将对象数组中的空对象定义为文本值字符串,其值被定义为数组的另一个元素中的对象。请参阅示例中的键“b”的值。

例如:

Current Results:
Code  Amount  Start  End
1     5000    2015   2016
2     5000    2014   2016
3     20000   2012   2016

Desired Results:
Code  Amount  StartEnd
1     5000    2015
1     5000    2016
2     5000    2014
2     5000    2015
2     5000    2016
3     20000   2012
3     20000   2013
3     20000   2014
3     20000   2015
3     20000   2016

我想知道这是否是将键“b”定义为空对象的正确方法。

提前致谢!!

2 个答案:

答案 0 :(得分:3)

空对象由{}

定义
"b": {}

即。使用通常的对象分隔符,但不添加任何键值。

您定义的是一个空字符串

答案 1 :(得分:0)

在JSON中,一个对象是用{ }定义的,这正是你将空对象表示为。

{
  "result": [
     {
       "a": "1",
       "b": {
          "c1": "31",
          "c2": "32"
        }
      }, {
        "a": "5",
        "b": { }
      }

  ]

}