package com.alibaba.json.bvt.serializer;
import com.alibaba.fastjson.JSON;
import junit.framework.TestCase;
/**
* Created by wenshao on 2016/11/2.
*/
public class FieldOrderTest extends TestCase {
public void test_field_order() throws Exception {
Person p = new Person();
p.setName("njb");
School s = new School();
s.setName("llyz");
p.setSchool(s);
String json = JSON.toJSONString(p);
assertEquals("{\"name\":\"njb\",\"school\":{\"name\":\"llyz\"}}", json);
}
public static class Person {
private String name;
private School school;
public boolean isSchool() {
return false;
}
public School getSchool() {
return school;
}
public void setSchool(School school) {
this.school = school;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
public static class School {
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
}