zoukankan      html  css  js  c++  java
  • RESTEasy使用json返回的例子

    创建一个json的model类:

    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、创建一个服务器回调类:

    1. UserManagementModule.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、应用测试

  • 相关阅读:
    学生管理系统(3:添加查询界面)
    Django模块笔记【六】
    Django模块笔记【五】
    Django模块笔记【四】
    Django模块笔记【三】
    Django模块笔记【二】
    Django模块笔记【一】
    网络编程基础【CSS编程】
    Django入门笔记【六】
    Django入门笔记【五】
  • 原文地址:https://www.cnblogs.com/toSeeMyDream/p/5763725.html
Copyright © 2011-2022 走看看