我有一个PHP脚本,可以将PNG图像编码为Base64字符串.
我想用JavaScript做同样的事情.我知道如何打开文件,但我不知道如何进行编码.我不习惯使用二进制数据.
我有以下两个课程:
public class User {
private String name;
private Secret secret;
public User( @JsonProperty("name") String name, @JsonProperty("secret") Secret secret ) {
this.name = name;
this.secret = secret;
}
public String getName() {
return name;
}
public Secret getSecret() {
return secret;
}
}
Run Code Online (Sandbox Code Playgroud)
和
public class Secret {
private byte[] secret;
public Secret( byte[] secret ) {
this.secret = secret;
}
@JsonValue
public byte[] getSecret() {
return secret;
}
}
Run Code Online (Sandbox Code Playgroud)
我想使用这些类对以下json进行序列化/反序列化:
{
"name": "bdf",
"secret": "AQ=="
}
Run Code Online (Sandbox Code Playgroud)
Java到json正常工作。但是,当我尝试反序列化json时,出现以下异常:
com.fasterxml.jackson.databind.JsonMappingException: Can …Run Code Online (Sandbox Code Playgroud)