package com.alibaba.json.bvt.parser;
import org.junit.Assert;
import junit.framework.TestCase;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.parser.Feature;
public class TestInitStringFieldAsEmpty2 extends TestCase {
public void test_public() throws Exception {
VO1 vo1 = JSON.parseObject("{\"id\":0,\"value\":33, \"o\":{}}", VO1.class, Feature.InitStringFieldAsEmpty);
Assert.assertEquals("", vo1.getName());
Assert.assertEquals("", vo1.getO().getValue());
}
public static class VO1 {
private int id;
private String name;
private int value;
private VO2 o;
public VO1(){
}
public VO2 getO() {
return o;
}
public void setO(VO2 o) {
this.o = o;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public int getValue() {
return value;
}
public void setValue(int value) {
this.value = value;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
public static class VO2 {
private String value;
public String getValue() {
return value;
}
public void setValue(String value) {
this.value = value;
}
}
}