bug fixed for superClass not public

This commit is contained in:
wenshao
2013-07-31 11:06:18 +08:00
parent 84b00108a3
commit 2079ba8364
3 changed files with 622 additions and 549 deletions
+2 -2
View File
@@ -4,7 +4,7 @@
<modelVersion>4.0.0</modelVersion>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.1.35</version>
<version>1.1.36-SNAPSHOT</version>
<packaging>jar</packaging>
<name>fastjson</name>
@@ -313,7 +313,7 @@
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-test</artifactId>
<version>3.2.2.RELEASE</version>
<version>3.2.3.RELEASE</version>
<scope>test</scope>
</dependency>
<dependency>
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,49 @@
package com.alibaba.json.bvt.bug;
import java.util.ArrayList;
import java.util.List;
import junit.framework.TestCase;
import com.alibaba.fastjson.JSON;
public class Bug_for_yangqi extends TestCase {
public void test_for_bug() throws Exception {
B b = JSON.parseObject("{\"id\":123,\"values\":[{}]}", B.class);
}
abstract static class A {
private int id;
private List<Value> values = new ArrayList<Value>();
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public List<Value> getValues() {
return values;
}
public void setValues(List<Value> values) {
this.values = values;
}
}
public static class B extends A {
}
public static class Value {
}
}