我正在使用 google 的 GSON 库将 java 对象转换为其相应的 JSON 格式。我正在序列化一个对象,它提供 JSON 输出为:
{"fname":"sunil","lname":"sharma","id":1,"dob":"2015-10-07T10:15:54+05"}
在上面的 JSON 格式中,dob 是 ISO 格式。
我想要的是:
当 GSON 找到任何 Date 类型字段时,它应该将其解析为普通的 java 格式和 ISO8601 格式:
{
"fname": "sunil",
"lname": "sharma",
"id": 1,
"dob": {
"value": "Oct 7, 2015 10:15:54 AM",
"iso8601": "2015-10-07T06:09:54+00:00"
}
}
我怎样才能实现它?