是在键值文档中将对象名称放在键中,而不是子键值标准实践中吗?

时间:2019-08-06 19:46:34

标签: json serialization yaml key-value

无论是XML,JSON还是YAML,我都倾向于将对象的名称放在键中,并将对象的数据放在值位置作为另一个键值子集。

primate: { human: {...} gorilla: {...} }

它在脚本(例如'primate.human')中提供了更令人满意的视觉层次表示形式,并且易于点标记访问。 ...”。

但是,我看到的所有键值文档示例似乎都将对象放置在字典数组中:

primate: [ { name: human ... }, { name: gorilla ... } ]

我发现它更加冗长,访问值也变得冗长(或者更可能是我根本不了解优雅的解决方案[我主要在Python中工作]。

后一种模型比前一种模型更标准吗?如果是这样,为什么?

这是一个普遍的问题,但是我当前用于序列化的方法是建立一个数据字典来表示数据对象(例如哪个sql表,列,字段以及字段的相关含义)。

0 个答案:

没有答案