2
回答
问个fastJson 反序列化的问题
利用AWS快速构建适用于生产的无服务器应用程序,免费试用12个月>>>   

@wenshao 你好,想跟你请教个问题: 

import java.util.ArrayList;
import java.util.List;

import com.alibaba.fastjson.JSON;


/**
 * @createTime 2013-6-5 下午04:33:31
 */
public class TestA {

List<Object> listA;

public List<Object> getListA() {
return listA;
}


public void setListA(List<Object> listA) {
this.listA = listA;
}

public static void main(String[] args) {
TestA testA = new TestA();
List<Object> listA = new ArrayList<Object>();
ClassA a = new ClassA();
a.setName("张三");
listA.add(a);
testA.setListA(listA);
// 测试序列化
String jsonStr = JSON.toJSONString(testA);
// 测试反序列化
TestA testA1 = JSON.parseObject(jsonStr, TestA.class);// 这里该如何配置??
ClassA a1 = (ClassA)testA1.getListA().get(0); // 这里出错
System.out.println(a1.getName());
}


}


class ClassA{
String name;

public void setName(String name) {
this.name = name;
}

public String getName() {
return name;
}
}


我就想反序列化后,那个Object 也为 ClassA,咋办?

举报
ForJustice
发帖于5年前 2回/2K+阅
顶部