Java JSON技术框架选型与实例
?
JSONpublic class User implements Serializable { private static final long serialVersionUID = 1738399846398814044L; private String userid; private String username; //注意这里使用了Refrence及Lazyloading相关的引用@Refrence private UserDetail userDeatil; public String getUserid() { return userid; } public void setUserid(String userid) { this.userid = userid; } public String getUsername() { return username; } public void setUsername(String username) { this. username = username; }public UserDetail getUserDetail() { return userDetail; } public void setUserDetail (UserDetail userDetail) { this. userDetail = userDetail; }}?
public class UserDetail implements Serializable { private static final long serialVersionUID = 1738399846398814045L; private String address; public String getAddress() { return address; } public void setAddress (String address) { this. address = address; }}?
….List<User> ls= userService.getUserList();PrintWriter out = null; try { out = getResponse().getWriter(); out.write(JSON.toJSONString(ls)); out.flush(); } catch (IOException e) { e.printStackTrace(); } finally { out.close(); }…?
$.ajax({ type:"GET", url:"/user/getuserlist", //假设这是你配置后的action地址 dataType:"json", cache:false, success: function(users){ var html=””; if(users.length>0){ for(var i in users){ html=html+”username:”+users[i]+username+” address:”+users[i].userDetail.address; } alert(html);}});?
private transient UserDetail userDeatil; ?
@JSONField(serialize=false)private transient UserDetail userDeatil;?
….List<User> ls= userService.getUserList();PropertyFilter filter = new PropertyFilter() { public boolean apply(Object source, String name, Object value) { if("remark ".equals(name)) { return true; } return false; }}; SerializeWriter sw = new SerializeWriter();JSONSerializer serializer = new JSONSerializer(sw);serializer.getPropertyFilters().add(filter);serializer.write(ls);PrintWriter out = null; try { out = getResponse().getWriter(); out.write(sw.toString()); out.flush(); } catch (IOException e) { e.printStackTrace(); } finally { out.close(); }…?
2 楼 白色蜻蜓 2011-10-13 希望面试的时候能用的上 3 楼 lizhw 2011-10-14 http://www.codeproject.com/KB/IP/fastJSON.aspx楼主 这个和你的有区别吗? 4 楼 lizhw 2011-10-14 http://www.codeproject.com/KB/IP/fastJSON.aspx 5 楼 truemylife 2011-10-16 lizhw 写道http://www.codeproject.com/KB/IP/fastJSON.aspx
楼主 这个和你的有区别吗?
仅项目名称相同,完全不同的两个项目