微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

java – 使用org.json解析JSON

我试图解析一个服务器的输出,看起来像这样:
{
  "GetFolderFilesByZoneResult": [
    {
      "ID": 98748,"CreatedBy": "","UpdatedBy": "none","CreatedDate": "\/Date(1308273033620+0100)\/","UpdatedDate": "\/Date(1308303003770+0100)\/","CommentCount": 0,"Key": "","Enabled": true,"MimeType": "video","Votes": 2,"Totalrating": 0,"AllowComments": true,"ViewCount": 323,"ReleaseDate": "\/Date(1308273000000+0100)\/","ExpireDate": "\/Date(4102444800000+0000)\/","Author": "","Size": 133799936,"Tag1": "","Tag2": "","Tag3": "","RecycleBin": false
    },{
      "ID": 99107,"CreatedDate": "\/Date(1308583412520+0100)\/","UpdatedDate": "\/Date(1308583564007+0100)\/","Votes": 0,"ViewCount": 33,"ReleaseDate": "\/Date(1308583380000+0100)\/","Size": 47955968,"RecycleBin": false
    }
  ]
}

我试图使用Java org.json来解析它,但是我对JSON / org.json没有任何经验,所以我有点麻烦.我该如何解析?

解决方法

1)假设你的路径上有JSON库(来自www.json.org),这很简单.
URI uri = new URI("http://someserver/data.json");
JSONTokener tokener = new JSONTokener(uri.toURL().openStream());
JSONObject root = new JSONObject(tokener);

从那里可以解决JSON对象的各个部分.看看Javadocs的具体细节.
https://developer.android.com/reference/org/json/package-summary.html

原文地址:https://www.jb51.cc/java/124270.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐