java – 需要RESTLET JAX-RS JSON很好的例子
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了java – 需要RESTLET JAX-RS JSON很好的例子,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1538字,纯文字阅读大概需要3分钟。
内容图文
![java – 需要RESTLET JAX-RS JSON很好的例子](/upload/InfoBanner/zyjiaocheng/776/cd340066b1114759afe50c9b401cd789.jpg)
我正在使用AppEngine试验Restlet框架,我尝试使用JAX-rs资源检索一个Object(例如ArrayList)列表到JSON表示
例如,一个示例User类:
public class User {
private String lastname;
private String firstname;
public User(){};
public User(String lname,String fname){
this.firstname = fname;
this.lastname = lname;
}
public String getLastname() {
return lastname;
}
public void setLastname(String lastname) {
this.lastname = lastname;
}
public String getFirstname() {
return firstname;
}
public void setFirstname(String firstname) {
this.firstname = firstname;
}
}
我想要检索这样的用户列表
@GET @Path("users")
@Produces(MediaType.APPLICATION_JSON)
public ArrayList<User> getUsers() {
ArrayList<User> users = new ArrayList<User>();
users.add(new User("userlastname1", "userfirstname1"));
users.add(new User("userlastname3", "userfirstname2"));
return users;
}
我希望得到这个JSON表示
[
{
lastname: "userlastname1",
firstname: "userfirstname1"
},
{
lastname: "userlastname2",
firstname: "userfirstname2"
}
]
实现这一目标的最佳方法是什么?
Restlet文档提到序列化过程是自动化的,是的只有一个对象如“用户”
new User("userlastname1", "userfirstname1")
给我一个好的JSON表示
{
lastname: "userlastname1",
firstname: "userfirstname1"
}
如果有人可以给我一些解释/示例代码/想法.非常感激
最好的祝福
解决方法:
我实际上只是为自己使用Restlet的Java EE版本来解决这个问题.不确定这个模块是否可用于GAE沙箱,但我刚刚将Jackson的Restlet扩展添加为依赖项,它就像一个魅力.
如果您使用Maven:
<dependency>
<groupId>org.restlet.jee</groupId>
<artifactId>org.restlet.ext.jackson</artifactId>
<version>2.0.10</version>
</dependency>
内容总结
以上是互联网集市为您收集整理的java – 需要RESTLET JAX-RS JSON很好的例子全部内容,希望文章能够帮你解决java – 需要RESTLET JAX-RS JSON很好的例子所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。