restful-json

@XmlRootElement
public class Student {


public String name;
public String number;
public Student(){
}
public Student(String na, String nu){
this.name = na;
this.number = nu;
}

}


public class StudentServer {
public static void main(String[] args) throws IOException {
        URI ServerURI=UriBuilder.fromUri("http://localhost/").port(9999).build();
    startServer(ServerURI);
        System.out.println("服务已启动,请访问:"+ServerURI);
    }    

    protected static SelectorThread startServer(URI serverURI) throws IOException {
        final Map<String, String> initParams = new HashMap<String, String>();
        initParams.put("com.sun.jersey.config.property.packages","com.ws.service.json");
        System.out.println("Grizzly 启动中...");
        SelectorThread threadSelector = GrizzlyWebContainerFactory.create(serverURI, initParams);     
        return threadSelector;
    }  
}



@Path("/json")
public class StudentTest {


// {
// "name": "xiewenbo",
// "number": "13061012"
// }
/**
* @param args
*/
@GET @Produces("application/json")
public Student getStudent(){
System.out.println("===================");
return new Student("xiewenbo","13061012");
}
/*
{
"student": [
{
"name": "xiewenbo",
"number": "13061012"
},
{
"name": "xiewenbo",
"number": "13061012"
},
{
"name": "xiewenbo",
"number": "13061012"
}
]
}*/
@GET @Produces("application/json")
@Path("/list")
public List<Student> getStudentList(){
List<Student> list = new ArrayList<Student>();

list.add(new Student("xiewenbo","13061012"));
list.add(new Student("xiewenbo","13061012"));
list.add(new Student("xiewenbo","13061012"));

return list;
}
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值