JsonReader的fields问题,请大家帮忙看看

"navCodeList":{"0001":{"VCode":"0001","VDvrCode":"0019","VValue":"带图标网址","createTime":null,"createUser":null,"description":null,"id":"201208180004","status":0,"updateTime":null,"updateUser":null},"0002":{"VCode":"0002","VDvrCode":"0019","VValue":"不带图标黑色网址","createTime":null,"createUser":null,"description":null,"id":"201208180005","status":0,"updateTime":null,"updateUser":null},"0003":{"VCode":"0003","VDvrCode":"0019","VValue":"蓝色背景固定网址","createTime":null,"createUser":null,"description":null,"id":"201208180006","status":0,"updateTime":null,"updateUser":null},"0004":{"VCode":"0004","VDvrCode":"0019","VValue":"底部固定导航","createTime":null,"createUser":null,"description":null,"id":"201208180007","status":0,"updateTime":null,"updateUser":null}}}

0001,0002,0003每个数据都不一样,我怎么写fields里的name呢?
我要用在comboBox里

后台数据格式不改的话 只有页面改 页面遍历后台发来的数据 重新拼装新数据格式然后赋给tree

建议映射出Map<> key就是0001

后台的数据做成这样能容易些
"navCodeList":[{CodeId:"001","VCode":"0001","VDvrCode":"0019","VValue":"带图标网址","createTime":null,"createUser":null,"description":null,"id":"201208180004","status":0,"updateTime":null,"updateUser":null},
{CodeId:"0002","VCode":"0002","VDvrCode":"0019","VValue":"不带图标黑色网}];

就是navCodeList:[{},{},...] 然后你的fields中的mapping就容易了 不然你现在的格式不好取

你这个json感觉是想做一个list,如果想统一的话,就把前边的去掉,做成一个list的解析,因为0001的值其实后边也有,只要对list进行迭代就可以了.