栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

使用GSON给错误,预期为BEGIN_ARRAY,但为STRING

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

使用GSON给错误,预期为BEGIN_ARRAY,但为STRING

{    "finally":[        { "Title":"John Doe", "Address": {     "AddressLines":[         "The Place",         "123 New Place",         "London",         "England"     ],     "Postpre":"NW7XXY" }, "Telephone":"0012345", "Email":"", "Latitude":51.5024472101345, "Longitude":-0.557585646554, "Easting":500623, "Northing":179647        }    ]}

解析此JSON的代码是:

public class mainData {    public List<LocationData> finally;    public String[] getLocationData() {        return AddressLines;    }    public void setLocationData(List<LocationData> finally) {        this.finally = finally;    }}

这是因为您的字符串始于

[
当您使用Gson解析这种类型的Json时,然后您需要像在我的标签(
{"finally": your data}
)中一样给标签加上前缀。

实际上,Gson尝试映射标签及其值,但是在您的情况下,您

[
不包含Gson可以通过其映射的Label。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/438046.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号