pom中的依赖
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.11</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.codehaus.jackson</groupId>
<artifactId>jackson-mapper-asl</artifactId>
<version>1.6.4</version>
</dependency>
</dependencies>
Member对象
package com.yydone.test;
import java.io.Serializable;
public class Member implements Serializable {
private static final long serialVersionUID = 1L;
private Long memberId;
private String memberName;
private String accountName;
public Long getMemberId() {
return memberId;
}
public void setMemberId(Long memberId) {
this.memberId = memberId;
}
public String getMemberName() {
return memberName;
}
public void setMemberName(String memberName) {
this.memberName = memberName;
}
public String getAccountName() {
return accountName;
}
public void setAccountName(String accountName) {
this.accountName = accountName;
}
}
测试代码
package com.yydone.test;
import org.codehaus.jackson.map.ObjectMapper;
import org.junit.Before;
import org.junit.Test;
public class TestJson {
private Member member;
@Before
public void init() {
member = new Member();
member.setMemberId(1000007L);
member.setAccountName("yunix@yydone.com");
member.setMemberName("丫丫當");
}
@Test
public void TT() throws Exception {
ObjectMapper om = new ObjectMapper();
String json = om.writeValueAsString(member);
System.out.println(om.writeValueAsString(member));
Member m = om.readValue(json, Member.class);
System.out.println(m.getAccountName());
}
}