2 把下面json字符串转换为对象,分别使用官方jar包 ,gson , fastjson
*
* "{FBI:[{name:"rose",age:"25"},{name:"jack",age:"23"}],
* NBA:[{name:"tom",sex:"man"},{name:"lili",sex:"women"}]}"
*
public static void gson(String josn){
Gson gson=new Gson();
ArrayDemo arr=gson.fromJson(josn, ArrayDemo.class);
System.out.println(arr.getFbi().size());//错误位置
for (FBI f : arr.getFbi()) {
System.out.println(f.getName()+"--"+f.getAge());
}
for (NBA n : arr.getNba()) {
System.out.println(n.getName()+"---"+n.getSex());
}
我定义的三个类,ArrayDemo,FBI,NBA
JSON解析可以解析出来,可是Gson解析不出来,本人刚开始学java,请大神指教啊
错误类型:Exception in thread "main" java.lang.NullPointerException