serialization - 如何在 AVRO IDL 中设置 map 的默认值

标签 serialization deserialization avro

我有一条记录,记录中有一张 map ,我想为 map 设置默认值。我正在查看此链接,但没有带有 map 的示例 http://avro.apache.org/docs/1.7.5/idl.html

最佳答案

所有默认值都应以 JSON 序列化格式定义。

因此,具有默认 map 的记录将如下所示:

record DefaultMap {
  map<string> test = {"Hello" : "world", "Merry" : "Christmas"};
}

关于serialization - 如何在 AVRO IDL 中设置 map 的默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31859487/

相关文章:

python - Django - 一对一序列化器创建函数

java - 如何在 Android 上使用 Wobly 序列化器

spring-boot - Spring Boot Jackson - 日志记录

protocol-buffers - Avro 模式演变是否需要访问新旧模式?

java - 从数据文件中解析 A​​vro 架构

json - 有没有办法以编程方式将JSON转换为AVRO Schema?

java - 在 Java 中将子类设置为不可序列化

xml - 防止 IEnumerable 和 ICollection<T> & 继承类型的 XML 序列化

c# - 如何解析没有定义结构的 JSON.NET 文件?

java - 如果 `readResolve` 返回调用对象,为什么它是一个实例方法?