繁体   English   中英

将jsonstring转换为java对象

[英]converting jsonstring to java object

我正在尝试将 Json 字符串转换为 Java 对象。 它适用于其他输入,仅适用于一个输入,但它不起作用。 他们还有其他方法可以做到这一点吗?

我的代码:

JsonParser parser=new JsonParser();
JsonObject sel=parser.parse(selectedTerritory).getAsJsonObject();
TmsMapItBuilderBean dataSet = new Gson().fromJson(sel, TmsMapItBuilderBean.class);
ArrayList dataList = dataSet.getResultList();           
resultMapData = mapServiceDelegate.processAssetDataWithGeoCodeForTerritories(subId, dataList);

它显示以下错误:

Error on json convert to object :com.google.gson.JsonSyntaxException: 
com.google.gson.stream.MalformedJsonException: Unterminated object near
ddress' :'2500 LEE'S CHAPEL RD',   "stat

您的 JSON 已损坏。 您使用一个字符来分隔您用来编码对象的字段。 使用转义符将 ' 编码为字符串。

示例: { 'name': 'tom\\'s Hut' }

然而,正如有人指出的 ' 不打算用于 JSON 对象。 我强烈建议您使用双引号。

{"name": "tom's Hut"}

会是正确的方法...

有关 JSON 的更多信息,请参见: http : //www.json.org/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM