永发信息网

如何通过得到json数据动态生成bean

答案:1  悬赏:80  手机版
解决时间 2021-03-24 02:06
如何通过得到json数据动态生成bean
最佳答案
以下是我整合的方法

public static List getListFromJson(String jsonString, Class pojoClass ,String keyClass){
JSONObject jsonObj = JSONObject.fromObject(jsonString);
JSONArray arrayObject=jsonObj.getJSONArray(keyClass);
JSONArray jsonArray = JSONArray.fromObject(arrayObject.toString());
JSONObject jsonObject;
Object pojoValue;
List list = new ArrayList();
for ( int i = 0 ; i< jsonArray.size();i++){
jsonObject = jsonArray.getJSONObject(i);
pojoValue = JSONObject.toBean(jsonObject,pojoClass);
list.add(pojoValue);
}
return list;
}

public static List getDTOList(String jsonString, Class clazz){
JSONArray array = JSONArray.fromObject(jsonString);
List list = new ArrayList();
for(Iterator iter = array.iterator(); iter.hasNext();){
JSONObject jsonObject = (JSONObject)iter.next();
list.add(JSONObject.toBean(jsonObject, clazz));
}
return list;
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
陨石的问题 ·解释近( )见() 文章以什么
雁峰区衡阳果缘站地址在哪,我要去那里
中国邮政储蓄银行东海县平明镇支行在哪里啊,
我去香港大学读授课型的工学硕士,请问以后留
竹虽有节腹中空,下句是什么?
朵以(徐家桥商业步行街店)地址在什么地方,想
中国农业银行(龙口红光分理处)地址好找么,我
冰心散文的好段最好有感想
杏仁医生免费电话会录音吗
17k编辑让改小说书名是什么意思
按以往的时节,四川十一旅游景点下雨多么?比
求swing out sister,姐summer和柚木N已出de姐
伍缘折扣(梓营路)在哪里啊,我有事要去这个地
winbox登录ROS时,提示连接到。。。。。端口8
黄历中四 相是什么意思
推荐资讯
逐一沉淀是什么意思
猫在生完小猫后 有哪些方面应该注意的?
Fourth of July 是什么节日
谜面:真心相处(打一字)
马来西亚咖啡城白咖啡这个牌子的白咖啡好喝吗
儿童在校被咬伤责任和赔偿协议书如何写
圆弧周长计算公式
第一次看巨幕,这两个座位合适吗?不是情侣。
梁小团井地址在什么地方,想过去办事
手机听音乐,有的歌会放着放着就自动退几秒继
什么是大众MQB平台?
公安和警察的区别
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?