【发布时间】:2016-07-29 10:38:11
【问题描述】:
当JSON 字符串有一些空白值时,我得到了错误,从服务器获取,
如何处理空白值
这是 JSON
{
"status":"success",
"data":[
{
"id":"1",
"name":"ABC",
"address":"ABC, QWE",
"lat":"16.799999",
"lng":"96.150002",
"admin_id":"4",
"is_approved":"1",
"added":"2015-08-07 11:17:12",
"status":"1",
"image_file":"",
"image_width":"",
"image_height":""
}
]
}
Gson gson = new GsonBuilder().serializeNulls().create();
Type listType = new TypeToken<List<MyData>>() {}.getType();
myDataArrayList = gson.fromJson(response.getString("data"), listType);
在 MyData 类中,我尝试更改 lat, long 类型 int 并更改 json 中的值,但仍然显示相同的错误
public class MyData implements Parcelable {
public int id;
public String name;
public String address;
public String lat;
public String lng;
public String added;
public int status;
public String image_file;
public int image_width;
public int image_height;
}
在这一行显示错误
myDataArrayList = gson.fromJson(response.getString("data"), listType);
【问题讨论】:
标签: java json number-formatting