跨语言序列化
Fory Go 支持与 Java、Python、C++、Rust、JavaScript 无缝交换数据。本指南介绍跨语言兼容与类型映射要点。
启用跨语言模式
需要显式开启跨语言(xlang)模式:
f := fory.New(fory.WithXlang(true))
跨语言类型注册
在所有语言中使用一致的类型 ID:
Go
type User struct {
ID int64
Name string
}
f := fory.New(fory.WithXlang(true))
f.RegisterStruct(User{}, 1)
data, _ := f.Serialize(&User{ID: 1, Name: "Alice"})