android - 无法使用 GSON 解析空白 JSON 字符串
问题描述
我正在使用 gson 将 json 数据解析为模型类,但它会引发如下所述的错误。我提到了一些 SO 问题,但无法解决问题。我使用这个链接作为参考。
客户类
public class Customer {
private String Bank_Name;
private String Bank_Bank;
private String Bank_Account_Clabe;
private String Bank_Accunt_Number;
public String getBank_Name() {
return Bank_Name;
}
public void setBank_Name(String bank_Name) {
Bank_Name = bank_Name;
}
public String getBank_Bank() {
return Bank_Bank;
}
public void setBank_Bank(String bank_Bank) {
Bank_Bank = bank_Bank;
}
public String getBank_Account_Clabe() {
return Bank_Account_Clabe;
}
public void setBank_Account_Clabe(String bank_Account_Clabe) {
Bank_Account_Clabe = bank_Account_Clabe;
}
public String getBank_Accunt_Number() {
return Bank_Accunt_Number;
}
public void setBank_Accunt_Number(String bank_Accunt_Number) {
Bank_Accunt_Number = bank_Accunt_Number;
}
}
json响应
{
"Bank_Name": "",
"Bank_Bank": "",
"Bank_Account_Clabe": "",
"Bank_Accunt_Number": ""
}
错误日志
System.err: com.google.gson.JsonSyntaxException: com.google.gson.stream.MalformedJsonException: Unexpected value at line 1 column 13 path $.Bank_Name
代码
try {
GsonBuilder gb = new GsonBuilder();
Gson gson = gb.create();
Customer customer = gson.fromJson(s, Customer.class);
setData(customer);
} catch (Exception e) {
e.printStackTrace();
}
解决方案
推荐阅读
- r - 在 ggfortify 中为 PCA 记录转换数据时出错
- android - 离子电容安卓app无法上网
- ruby - 如何使用带有身份验证的 SOCKSify 代理
- node.js - 使用 puppeteer 获取数据
- python - QUERYSET:如何按列表中的字段过滤(不区分大小写)
- java - 更改 OpenJFX 中 TreeTableCell 内的 TextField 中的值
- powershell - 我想编写一个 Powershell 脚本,它将以管理员身份打开 CMD 并在 CMD 中执行所需的命令
- android - Flutter Firebase 匹配用户数据
- java - 错误:未编组的对象是骆驼 XML 文件中不受支持的类型
- regex - 如何在范围内拆分字符串