作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我有一个用 Java 编写的Person 列表,每个人都有一个 id:
class Person{
public int id;
public String name;
}
现在我喜欢用这样的 JSON 序列化这个列表:
{
"1":{
"name": "tom"
},{
"2":{
"name": "bob"
}
}
包含列表的类是否有任何注释来指定 JSON 结构?
谢谢。
最佳答案
一种可能性是,如果您总是希望 Persons 以这种方式序列化,您可以为类型添加自定义序列化程序,并注册它。有多种方法可以做到这一点:使用 SimpleModule
注册它,或者在 Person
类上使用 @JsonSerialize(using=PersonSerializer.class)
(这个注解也可以用在属性上;如果两个都定义了,属性一将优先)。
关于java - 使用 Jackson 序列化为 JSON 时如何在 Java Map 中转换 Java List,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8402735/
我是一名优秀的程序员,十分优秀!