我有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;
}
的实例是什么意思以及如何正确解析吗?
答案 0 :(得分:2)
Java无法序列化字节数组。使用base64或您可以实现自己的序列化器/反序列化器