Go有像php一样的序列化吗?

时间:2014-11-15 22:30:23

标签: php go

Go是否具有纯文本结果的序列化结果,如PHP函数serialize()?

的字符串 S:尺寸:值;

整数 I:值;

布尔 B:值; (不存储“true”或“false”,存储“1”或“0”)

空 N;

阵 a:size:{键定义;值定义;(每个元素重复)}

2 个答案:

答案 0 :(得分:1)

php.serialize中最接近的encoding packageMarshalText() / UnmarshalText()等方法:实现接口TextMarshaler / TextUnmarshaler的任何对象可序列化 (并且你有二元编组/解组的相同功能)

您可以看到examples for JSON,但您可以找到其他类型数据的其他项目:

答案 1 :(得分:0)

嗯,不完全是。

gob是二进制的,或者您可以使用json(与php的json_encode / json_decode相同。

对于跨语言(二元)解决方案,几乎没有选择: