我们如何定义/标记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
,或者我们可以应用术语Simple
和Complex
,以便将它们定义为简单或复杂的JSON对象由于String数组以及复杂示例中的嵌套Children数组?
答案 0 :(得分:1)
如果JSON
包含嵌套对象或数组,则它是"复杂类型"或"复杂"。如果它包含没有嵌套对象或数组的键值对,则它是一个"简单类型"或者"简单"。
不不正确地引用您作为JSON对象提供的两个示例,因为这是一个更广泛的描述性术语。如果您想更具体,可以添加限定符" simple"或"复杂"。