【发布时间】:2015-04-27 09:01:04
【问题描述】:
我正在用 Java 开发一个应用程序,它从 API 读取 JSON,该 API 返回以 Base64 编码的值。这是JSON的一部分(实际上,有很多键/值):
{
"id_element": "MjUxMTEz",
"title": "VGVzdCB0aXRsZQ==",
"description": "SSBrbmV3IHlvdSB3ZXJlIHZlcnkgY3VyaW91cyAhIEhhaGEgOkQ=",
"picture": "aHR0cDovL3RoZWFydG1hZC5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMTUvMDIvQ3VyaW91cy1HZW9yZ2UtV2FsbHBhcGVyLTcuanBn",
"link": "",
"id_categorie": "MTB5Nzc=",
"active": "MQ==",
"date_create": "MDAwMC0wMC0wMCAwMDowMDowMA=="
}
是否有在反序列化过程中支持 Base64 解码的 Java 库,还是我必须自己做这个?我想要一个带有来自这个 JSON 的反序列化值的 Java 对象。非常感谢!
【问题讨论】:
-
@user1992200 其实这不是我的问题。我需要一个在 JSON 反序列化期间使用 JSON 库(如 Jackson 或 Gson)解码 Base64 值的库。
标签: java json base64 deserialization