我很想知道谁更喜欢比较明显的数据(JSON,XML和YAML)更加模糊的数据序列化格式。你倾向于使用什么?您更喜欢哪种语法?
答案 0 :(得分:5)
这实际上取决于要求:
就个人而言,我是Protocol Buffers的粉丝,但后来我不仅仅是一名Google员工,而是一名将PB移植到C#的人......
答案 1 :(得分:1)
有些人非常喜欢ASN.1(你知道你是谁)。
它的可读性低于XML,但更紧凑。
比特编码之后的一个例子:
30 13 02 01 05 16 0e 41 6e 79 62 6f 64 79
这假定发送方和接收方已经知道数据的结构。
(在进行位编码之前:
myQuestion FooQuestion ::= {
trackingNumber 5,
question "Anybody there?"
}
)