有哪些好的替代序列化格式?

时间:2010-10-28 13:02:43

标签: xml serialization yaml

我过去曾使用过XML,但它非常冗长和笨重。我们目前正在使用YAML,但我发现大多数开发人员都有很多空白问题。是否有类似YAML格式的空白不敏感,但不像XML那么冗长?

2 个答案:

答案 0 :(得分:5)

你没有 使用YAML中的空白语法。所有数据结构也具有非空白替代方案,例如序列[1, 2, 3]和地图{ key: value, k: v }。这称为flow style,而不是块样式

另一种选择可能是JSON,它实际上是YAML的一个子集。它基本上是YAML,没有块样式,没有可扩展性。

标准Lisp列表语法(由括号分隔的列表,由空格分隔的元素)也是一种非常好的格式。

答案 1 :(得分:2)

我建议您查看TOML。不区分大小写,但仍然解决了YAML中复杂性的所有问题。