首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CodeNameOne,读取不带根目录的JSON

CodeNameOne,读取不带根目录的JSON
EN

Stack Overflow用户
提问于 2019-05-01 11:15:10
回答 1查看 64关注 0票数 1

我通常将map转换为list以读取JSON,但在本例中,我没有"root“。我该怎么办?这是我使用root阅读Json的代码:

代码语言:javascript
复制
   Map<String, Object> p = j.parseJSON(new CharArrayReader(json.toCharArray()));
   List<Map<String, Object>> list = (List<Map<String, Object>>) p.get("root");

词根为JSON:

( datenaissance={timezone={name=Europ............,nom=ayoub,prenom=Mlaouah,cin=1.344444444E9,cin=1.344444444E9)

没有根的JSON:

{id=1.0,idAgee={nom=ayoub,prenom=Mlaouah,cin=1.344444444E9,.

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-05-02 02:04:25

根是我们为解析JSON数组而添加的一个技巧。如果没有根,您只需得到映射,就可以开始查询JSON,例如:

代码语言:javascript
复制
Map m = (Map)p.get("idAgee");

如果JSON首先是一个数组,那么根就在那里。由于返回签名的方法是Map而不是List,所以不能返回List,所以我们用包含rootMap包装响应。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55935370

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档