从json字符串反序列化字节数组

时间:2019-12-02 07:41:34

标签: java json jackson

我有Dto,它具有字节数组和json字符串字段,已使用JSON.stringify和service序列化,应该解析此字符串。

&&
||

如果输入字符串中的fileData为null,则此服务运行良好,但是无法从字符串中反序列化字节数组,而在前端进行了序列化。失败并失败了:

for (i = 0; i < lim - 1;  ++i)
{
    c = getchar();
    ((c != EOF) * (c != '\n')) ? (s[i] = c) : (i = lim);
}

我尝试使用URlSearchParams.append分别发送fileData,并且效果很好,但是听起来像是肮脏的骇客。

您能说@Data @NoArgsConstructor @AllArgsConstructor public class CompanyDto { private UUID id; private String name; private boolean isVerified; private String description; private byte[] fileData; private UUID accountId; } 实例是什么意思以及如何正确解析吗?

1 个答案:

答案 0 :(得分:2)

Java无法序列化字节数组。使用base64或您可以实现自己的序列化器/反序列化器