tag

JSON

共 32 篇文章。
全部文章GoTypeScript游戏开发小游戏游戏设计Godot书稿RustPython性能优化游戏引擎PRDSaaS游戏服务端
scala

JSON 编解码与性能:circe 派生、jsoniter-scala 代码生成与选型

JSON 编解码是服务边界上最频繁的一次数据转换,它的性能与健壮性直接决定接口的吞吐和容错能力。circe 用代数数据类型把解析、派生与错误路径都建模成纯函数,jsoniter-scala 则用编译期宏生成无反射的编解码器换取吞吐。本文对比两者的模型与代价,给出派生与自定义的写法、性能实测方法,以及版本演进与向后兼容的实践路径。

10 分钟阅读
Scala JSON 序列化
scala

Scala 序列化与协议设计实战:Circe、二进制编码与契约演进

系统覆盖 Scala 服务的序列化与协议设计:序列化的本质(对象 ↔ 字节)、文本 vs 二进制格式、Circe/JSON 编码实践(ADT 编码、字段命名、非标结构)、upickle 与 Scodec 二进制编码、版本化与 schema 演进(兼容性规则)、跨语言协议(Protobuf/Avro/gRPC)、以及序列化安全(反序列化漏洞、数据大小限制),帮助读者在「可读性」与「性能/兼容性」之间做出正确协议选择。

9 分钟阅读
Scala 序列化 JSON
defold

Defold 游戏存档与序列化:数据建模、加密校验与版本迁移

系统覆盖 Defold 游戏存档系统:存档数据建模(存档状态/进度/设置分层)、序列化方案(JSON/msgpack/二进制)对比、Defold 文件系统(sys.save/load)与存储、存档加密与完整性校验(HMAC/版本戳)、存档版本迁移(字段演进/向后兼容)、自动存档与检查点、以及云存档与跨设备同步的工程实践。

9 分钟阅读
Defold 存档 序列化