我有一个 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;
...
}
知道我为什么会崩溃吗?
最佳答案
"geoLocation":{
"latitude": 46.05570,
"longitude": 14.50705,
}
经度后面的逗号无效。将其删除。
关于android - MalformedJsonException : Expected name at line,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29685315/