结论:
对象(结构体)在不同语言环境下,使用msgpack序列化结果有不同
Go结构体,序列化后类似map
java,类似Array
目前这个请客导致Golang的server 和 java的client 无法简单实用统一的对象(结构体)来进行通讯
比如Go server端定义:
type UserStruct struct { Name string ID int32 }
java 的客户端定义
public class UserStruct { public String Name; public int ID; }
不知道有没有方法能统一这2种编码方式
有疑问加站长微信联系(非本文作者)