java 为jersery添加json支持(jersery实际上将对象转换为XML然后转换为JSON,以下示例为media typ
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 为jersery添加json支持(jersery实际上将对象转换为XML然后转换为JSON,以下示例为media typ相关的知识,希望对你有一定的参考价值。
<dependency>
<groupId>org.glassfish.jersey.media</groupId>
<artifactId>jersey-media-moxy</artifactId>
</dependency>
[{"desc":"Swimming","duration":55},{"desc":"Cycling","duration":120}]
package com.pluralsight;
import java.util.List;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;
import com.pluralsight.model.Activity;
import com.pluralsight.repository.ActivityRepository;
import com.pluralsight.repository.ActivityRepositoryStub;
@Path("activities")
public class ActivityResource {
private ActivityRepository activityRepository = new ActivityRepositoryStub();
@GET
@Produces(MediaType.APPLICATION_JSON)
public List<Activity> getAllActivities(){
return activityRepository.findAllActivities();
}
}
package com.pluralsight.model;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
@XmlRootElement
public class Activity {
private String description;
private int duration;
@XmlElement(name="desc")
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
public int getDuration() {
return duration;
}
public void setDuration(int duration) {
this.duration = duration;
}
}
以上是关于java 为jersery添加json支持(jersery实际上将对象转换为XML然后转换为JSON,以下示例为media typ的主要内容,如果未能解决你的问题,请参考以下文章
Struts2返回JSON对象的方法总结
开源项目JCG,运行时json转class并支持添加注解
Struts2返回JSON对象的方法总结
tomcat启动找不到jer报错
GSON 的基础使用方法
在我的 API 中允许 Origin [重复]