求Json解析多种类型方法

数据结构
dada:[
base:{type:1,name:"张三"},
base:{type:2,sex:18},
……]
根据type的值去解析字段。这样的一个结构如何用gson去解析,写成一个Bean要怎么写?
目前已知方法只能手动解析

建议使用工具解析:http://blog.csdn.net/hackage4619/article/details/59521356

根据JSON数据快速生成Java实体类 :https://github.com/zzz40500/GsonFormat

建議使用 AS ,中的 GsonforMate 好像

首先你写的不符合json规范的,我猜后台应该返回这样[
{type:1,name:"张三"},
{type:2,sex:18},
……]
就这么写
class Base{
public int type;
public String name;
public int sex;
}
Type type = new TypeToken>() {
}.getType();
ArrayList list=new Gson().fromJson(json,type);

要么你的json是这样的{"data":[
{type:1,name:"张三"},
{type:2,sex:18},
……]}
那么有
class Data{
ArrayList data;
}
直接使用
Data data=new Gson().fromJson(json,Data.class);

PS:不符合规范的json别去强行解析,直接把锅扔给后台.

用框架解析,自动生成javabean类

你用Gson或者Jackson试试