java - 使用各种键作为值反序列化 json

标签 java json jackson

我有像这样的 json:

{"avatars": {
 "1": "value",
 "2":"value",
 "900":"value"
 }
}

还有我的模型:

class Response{
 List<Avatar> avatars;
}

class Avatar{
 String id;
 String value;
}

如何使用 Jackson 正确解析 Json

最佳答案

你应该使用这样的 json 来自动解析:

{"avatars": [
 {"id": "1", "value": "someValue1"},
 {"id": "2", "value": "someValue2"},
 {"id": "300", "value": "someValue300"},
 ]
} 

或者为 Jackson 编写自定义解析器。

关于java - 使用各种键作为值反序列化 json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33670497/

相关文章:

java - 整数不会设置到 JTextField 中

python - 全局名称 'json' 未定义

java - Spring JsonView 解除嵌套字段

java - 如何从 Jackson ObjectMapper 中排除空对象?

Java LocalDateTime/OffsetDateTime 到 Swift 4

java - 如何在java中为SVM算法生成HOG特征向量

json - Angular 资源将一维字符串数组解析为 2d

java - Jackson 通过特定键将 json 反序列化为不同的子类

java - 避免在 Android 中合并 ACTION_MOVE MotionEvents

python - Pandas to_json 改变数据类型