0

目前正在处理一个使用 Jackson 进行 JSON R/W 的 java 项目,我遇到了一个奇怪的问题。

当我最初写出我的数据的当前 JSON 表示时,它包含一个 Double 数组(大 D 对象双精度),在意识到我真的不需要处理所有自动装箱后,我将对象切换到使用双精度(小 d 基元)。现在,每当我尝试读取旧的 JSON 时,都会抛出一个错误:

org.codehaus.jackson.map.JsonMappingException: N/A (through reference chain: recognition.AverageFace["doublePixels"])

我正在考虑手动更改 JSON 中的表示,但我意识到我不知道如何在 JSON 中表示 Double 和 double 之间的差异。有任何想法吗?

4

0 回答 0