JSON解析为Java-Android应用程序

JSON解析为Java-Android应用程序,第1张

JSON解析为Java-Android应用程序

使用手动解析,您可以这样实现:

 JSonArray  pages     =  new JSonArray(jsonString); for (int i = 0; i < pages.length(); ++i) {     JSonObject rec = pages.getJSonObject(i);     JSonObject jsonPage =rec.getJSonObject("page");     String address = jsonPage.getString("url");     String name = jsonPage.getString("name");     String status =  jsonPage.getString("status");}

在您的案例中,请注意您的外部元素数据是JSONObject类型,然后您有了一个JSONArray

我的json文件:

[{"page":{"created_at":"2011-07-04T12:01:00Z","id":1,"name":"Unknown Page","ping_at":"2011-07-04T12:06:00Z","status":"up","updated_at":"2011-07-04T12:01:00Z","url":"http://www.iana.org/domains/example/","user_id":2}},{"page":{"created_at":"2011-07-04T12:01:03Z","id":3,"name":"Down Page","ping_at":"2011-07-04T12:06:03Z","status":"up","updated_at":"2011-07-04T12:01:03Z","url":"http://www.iana.org/domains/example/","user_id":2}}]

请注意,我的从[开始,这意味着一个数组,但您的是从{开始,然后您在内部有[数组。如果使用调试器运行它,则可以准确看到json对象中的内容。

还有更好的方法,例如:

  1. Jackson
  2. Jackson-JR(轻量级Jackson)
  3. GSON

所有这些都可以用于将Java对象转换为JSON表示形式。它还可以用于将JSON字符串转换为等效的Java对象。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/zaji/5622799.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存