JSON数据和术语 - 简单与复杂

时间:2018-04-11 16:45:17

标签: json

我们如何定义/标记JSON数据有什么不同?例如,JSON数据可以包含简单的Key : Value对,但它也可以包含String Arrays并包含嵌套的JSON Array对象。当JSON对象变为“复杂”时,用于描述这些对象的术语(如果有)是什么。如果存在这样的术语,我如何聪明地谈论这些差异?现在我只是简单地将这些对象称为“简单”或“复杂”,也许这样做但我很好奇社区是否能做出区分。

简单JSON对象的示例:

  

{"name": "Jason", "age": 31, "phone": "555-666-1234"}

我认为是复杂JSON对象的示例

  

{"name": "Jason", "age": 31, "phone": ["555-666-1234", "415-515-8187"], "children": [{"name": "Jenny", "age": 5}, {"name": "Brian", "age": 8}]}

同样,我们只是简单地调用这两个示例中的每一个JSON Objects,或者我们可以应用术语SimpleComplex,以便将它们定义为简单或复杂的JSON对象由于String数组以及复杂示例中的嵌套Children数组?

1 个答案:

答案 0 :(得分:1)

如果JSON包含嵌套对象或数组,则它是"复杂类型"或"复杂"。如果它包含没有嵌套对象或数组的键值对,则它是一个"简单类型"或者"简单"。

不正确地引用您作为JSON对象提供的两个示例,因为这是一个更广泛的描述性术语。如果您想更具体,可以添加限定符" simple"或"复杂"。