跳到主要内容
版本:1.6.0

介绍

二进制对象序列化会重建对象图,包括已注册的应用类型、集合、多态值以及可选的共享引用。

选择模式

模式适用场景从这里开始
Xlang(默认)字节需要跨越语言边界Xlang 序列化
Native所有写入端和读取端都使用一个 Fory 实现家族原生序列化

Xlang 和原生模式是仅有的两种对象序列化模式。Row Format 是可随机访问的分析表示形式, Fory JSON 是 Java JSON codec;如果目标不是重建对象,请使用 格式选择指南

阅读核心概念和序列化模式

为某种语言选择具体 Fory API 之前,请按以下顺序阅读:

  1. 核心概念介绍两种模式共用的对象图、类型、Schema、引用、多态和 Schema 演进。
  2. Xlang 序列化介绍默认使用的可移植格式,以及不同语言的 Fory 实现必须共同遵守的规则。
  3. 原生序列化介绍适合使用特定于实现的原生格式的场景。

按语言浏览

选择语言以查看其安装方式、生命周期、具体 API、配置、类型注册、Schema 行为、扩展、 平台支持和故障排除信息:

语言模式文档
Javaxlang 和原生Java 指南
Pythonxlang 和原生Python 指南
C++xlang 和原生C++ 指南
Goxlang 和原生Go 指南
Rustxlang 和原生Rust 指南
JavaScript/TypeScriptxlangJavaScript/TypeScript 指南
C#xlangC# 指南
SwiftxlangSwift 指南
DartxlangDart 指南
Scalaxlang 和 JVM 原生Scala 指南
Kotlinxlang 和 JVM 原生Kotlin 指南

规范