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 TestInitStringFieldAsEmpty extends TestCase { public void test_private() throws Exception { VO1 vo1 = JSON.parseObject("{}", VO1.class, Feature.InitStringFieldAsEmpty); Assert.assertEquals("", vo1.getValue()); } public void test_public() throws Exception { VO2 vo2 = JSON.parseObject("{}", VO2.class, Feature.InitStringFieldAsEmpty); Assert.assertEquals("", vo2.getValue()); } private static class VO1 { private String value; public String getValue() { return value; } public void setValue(String value) { this.value = value; } } public static class VO2 { private String value; public VO2() { } public String getValue() { return value; } public void setValue(String value) { this.value = value; } } }