我是Java和JSON的新手,我正在尝试使用GSON解析以下JSON。但是,我遇到的一个问题是我没有任何错误,但是对象只是空的。
{
"pac": [
{
"customerName": "TEST"
}
]
}
这个类是我试图做的对象:
public class customer{
/** The customer name. */
private String customerName;
/**
* Gets the customer name.
*
* @return the customer name
*/
public String getCustomerName() {
return customerName;
}
/**
* Sets the customer name.
*
* @param customerName the new customer name
*/
public void setCustomerName(String customerName) {
this.customerName = customerName;
}
我正在用它来尝试解析:
Gson gson = new Gson();
customer i = gson.fromJson(jsonFile, customer.class);
如果你们有什么小窍门,我会请您。
最佳答案
您的JSON显示存在一个对象,该对象具有属性pac
。
此属性pac
是客户数组
因此,您可以尝试:
public class Customers {
public List<customer> pac; // List from java.util
}
接着
Customers i = gson.fromJson(jsonFile, Customers.class);
关于java - Java用GSON解析JSON,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31564133/