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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |