是否有一个人类可读的序列化格式来处理非String键?

时间:2016-10-11 21:21:44

标签: serialization

我序列化对象(Scala)。我的程序允许Map [X,Y],其中X和Y是任意数量的类型,包括对象和集合。

我可以序列化为JSON或YAML,但这些格式需要对象的键(也称为Maps)必须是String,而我的原始对象环境很容易允许非String键。

我可以(并且已经)将我的非String键序列化为Strings(它可以工作,但可以产生非常难看的输出)。我甚至已经序列化为JSON-ish(但非规范)格式,其中渲染的" near-JSON"显示非String对象键,但这是非标准的,并且在我自己的代码之外不会非常有用。

还有其他选择吗?是否存在可以处理非String对象/ Map键的人类可读格式?

0 个答案:

没有答案