加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

Java json解析

发布时间:2020-12-15 08:44:45 所属栏目:Java 来源:网络整理
导读:好吧,我现在已经尝试了3个小时了.使用大量的api它仍然无法正常工作. 我正在尝试解析 { "id": 8029390,"uid": "fdABNhroHsr0","user": { "username": "Skrillex","permalink": "skrillex" },"uri": "/skrillex/cat-rats","duration": 305042,"token": "VgA2a"
好吧,我现在已经尝试了3个小时了.使用大量的api它仍然无法正常工作.

我正在尝试解析

{
  "id": 8029390,"uid": "fdABNhroHsr0","user": {
    "username": "Skrillex","permalink": "skrillex"
  },"uri": "/skrillex/cat-rats","duration": 305042,"token": "VgA2a","name": "cat-rats","title": "CAT RATS","commentable": true,"revealComments": true,"commentUri": "/skrillex/cat-rats/comments/","streamUrl": "http://media.soundcloud.com/stream/fdABNhroHsr0?stream_token=VgA2a","waveformUrl": "http://w1.sndcdn.com/fdABNhroHsr0_m.png","propertiesUri": "/skrillex/cat-rats/properties/","statusUri": "/transcodings/fdABNhroHsr0","replacingUid": null,"preprocessingReady": null
}

在数组/列表中.
有帮助吗?

解决方法

我从 http://codehaus.org/开始使用Jackson,到目前为止它已经满足了我的所有需求.

你不太把json当作arraylist中的原始字符串,而是作为POJO,这里有一个json子集的快速示例.

public class JacksonExample {
    public static void main(String[] args) throws JsonParseException,JsonMappingException,IOException {
        String text = "{ "id": 8029390,"user": { "username": "Skrillex" } }";

        ObjectMapper mapper = new ObjectMapper();
        Pojo pojo = mapper.readValue(text,Pojo.class);

        System.out.println(pojo.id);
        System.out.println(pojo.user.username);
    }
}

class Pojo {
    public String id;
    public User user;

    public String getId() { return id; }
    public void setId(String id) { this.id = id; }

    public User getUser() { return user; }
    public void setUser(User user) { this.user = user; }

    public static class User {
        public String username;

        public String getUsername() { return username; }
        public void setUsername(String username) { this.username = username; }
    }
}

映射器创建一个Pojo对象,其中填入了值.然后,您可以将该对象用于您需要的任何内容.

以下是Jackson项目的几个链接:

http://jackson.codehaus.org/

http://wiki.fasterxml.com/JacksonInFiveMinutes

最新的一体化JAR在这里:

http://jackson.codehaus.org/1.9.1/jackson-all-1.9.1.jar

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读