我有一个JSON字符串,这只是其中的一部分:
"geoLocation":{
"latitude": 46.05570,
"longitude": 14.50705,
},
我还有一个自定义类,我正在尝试使用GSON从这个JSON中获取对象数组,如下所示:
locationList = gson.fromJson(responseString, Location[].class);
但是应用程序在上面的行崩溃了,这就是Logcat:
com.google.gson.JsonSyntaxException: com.google.gson.stream.MalformedJsonException: Expected name at line 15 column 6 path $[0].geoLocation.
这是具有geoLocation变量的类的部分:
public class Location {
...
private double latitude;
private double longitude;
...
}
知道我为什么会遇到崩溃?
答案 0 :(得分:2)
"geoLocation":{
"latitude": 46.05570,
"longitude": 14.50705,
}
经度无效后的逗号。删除它。