package com.alibaba.json.bvt;
import com.alibaba.fastjson.JSON;
import junit.framework.TestCase;
public class TestMultiLevelClass2 extends TestCase {
public static class A {
private B b;
public B getB() {
return b;
}
public void setB(B b) {
this.b = b;
}
public class B {
private C c;
public C getC() {
return c;
}
public void setC(C c) {
this.c = c;
}
class C {
private int value;
public int getValue() {
return value;
}
public void setValue(int value) {
this.value = value;
}
}
}
}
public void test_codec() throws Exception {
A a = new A();
a.setB(a.new B());
a.getB().setC(a.b.new C());
a.getB().getC().setValue(123);
String text = JSON.toJSONString(a);
System.out.println(text);
A a2 = JSON.parseObject(text, A.class);
}
}