gpt4 book ai didi

rest - 用Jackson(或Spring)解码Base64

转载 作者:行者123 更新时间:2023-12-04 13:05:22 25 4
gpt4 key购买 nike

这是我第一次尝试处理二进制数据,因此我对此很陌生。
我正在编写用于上传内容的REST服务,并且将接收Base64编码的String。

我找到了this(标准Java),还发现了一个内部Spring类(不好的主意)。

是否有一个Jackson批注可自动从Base64解码属性?
我应该在对象中使用String还是byte []?

我也在使用Spring MVC 3,因此可以从Spring框架中获得一个类来执行此操作。

[请,没有Apache Commons。我想找到一个解决方案而不添加更多内容]

最佳答案

使用byte[]作为属性,并使用Base64编码/解码“正常工作”。没什么可做的了。

另外,Jackson可以通过以下方式进行显式转换:

ObjectMapper mapper = new ObjectMapper();
byte[] encoded = mapper.convertValue("Some text", byte[].class);
String decoded = mapper.convertValue(encoded, String.class);

如果要使用Jackson进行独立的Base64编码/解码。

关于rest - 用Jackson(或Spring)解码Base64,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13414890/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com