博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
RESTEasy使用json返回的例子
阅读量:6688 次
发布时间:2019-06-25

本文共 1541 字,大约阅读时间需要 5 分钟。

创建一个json的model类:

 

[java]
  1. package com.howtodoinjava.model;  
  2.     
  3. import java.io.Serializable;  
  4.    
  5. import javax.xml.bind.annotation.XmlAccessType;  
  6. import javax.xml.bind.annotation.XmlAccessorType;  
  7. import javax.xml.bind.annotation.XmlAttribute;  
  8. import javax.xml.bind.annotation.XmlElement;  
  9. import javax.xml.bind.annotation.XmlRootElement;  
  10.     
  11. @XmlAccessorType(XmlAccessType.NONE)  
  12. @XmlRootElement(name = "user")  
  13. public class User implements Serializable {  
  14.     
  15.     private static final long serialVersionUID = 1L;  
  16.     
  17.     @XmlAttribute(name = "id")  
  18.     private int id;  
  19.     
  20.     @XmlElement(name = "firstName")  
  21.     private String firstName;  
  22.     
  23.     @XmlElement(name = "lastName")  
  24.     private String lastName;  
  25.     
  26.     public int getId() {  
  27.         return id;  
  28.     }  
  29.     public void setId(int id) {  
  30.         this.id = id;  
  31.     }  
  32.     public String getFirstName() {  
  33.         return firstName;  
  34.     }  
  35.     public void setFirstName(String firstName) {  
  36.         this.firstName = firstName;  
  37.     }  
  38.     public String getLastName() {  
  39.         return lastName;  
  40.     }  
  41.     public void setLastName(String lastName) {  
  42.         this.lastName = lastName;  
  43.     }  
  44. }  

2、创建一个服务器回调类:

 

[java]
  1. UserManagementModule.java  

 

[java]
  1. package com.howtodoinjava.service;  
  2.    
  3. import javax.ws.rs.GET;  
  4. import javax.ws.rs.Path;  
  5. import javax.ws.rs.PathParam;  
  6. import javax.ws.rs.core.Response;  
  7.    
  8. import com.howtodoinjava.model.User;  
  9.    
  10. @Path("/user-management")  
  11. public class UserManagementModule  
  12. {  
  13.     @GET  
  14.     @Path("/users/{id}")  
  15.     @Produces("application/json")  
  16.     public Response getUserById(@PathParam("id") Integer id)  
  17.     {  
  18.         User user = new User();  
  19.         user.setId(id);  
  20.         user.setFirstName("Lokesh");  
  21.         user.setLastName("Gupta");  
  22.         return Response.status(200).entity(user).build();  
  23.     }  
  24. }  

3、应用测试

转载地址:http://kqhao.baihongyu.com/

你可能感兴趣的文章
oracle:wm_concat函数与oracle版本
查看>>
Servlet学习总结
查看>>
[转载]WPF中触发器Trigger、MultiTrigger、DataTrigger、MultiDataTrigger、EventTrigger几种
查看>>
【SQL语法】系列08:利用Update更新表中数据
查看>>
修身--《孟子》尽心篇
查看>>
如何使用pyflakes给python做语法检查
查看>>
用man来查找c函数库 - 追寻前人的脚步 - 博客园
查看>>
让IIS 6 支持 JSP (IIS整合Tomcat)
查看>>
C# 的快捷键汇总(一)
查看>>
Epoll在LT和ET模式下的读写方式
查看>>
运算符优先级
查看>>
最佳实践系列:前端代码标准和最佳实践
查看>>
[leetcode]Combination Sum
查看>>
ORACLE10g创建表空间,角色与授权
查看>>
【技术贴】SqlServer2008 R2 安装失败提示出现以下错误 服务 MSSQLSERVERO
查看>>
android4.0 开机自启动
查看>>
基于Sql Server 2008的分布式数据库的实践(二)
查看>>
lua 工具类(二)
查看>>
linux 常用命令
查看>>
android 基站定位
查看>>