[
[{
"26": "鄭舒歡"
}, {
"27": "朱宇冰"
}, {
"28": "王子瑤"
}, {
"30": "馬文慧"
}, {
"25": "馬文慧"
}, {
"32": "金柔鈺"
}, {
"33": "尹潔"
}, {
"34": "沈鈺瑩"
}, {
"20": "鄧厚玲"
}, {
"15": "鄭舒歡"
}, {
"14": "沈鈺瑩"
}, {
"19": "金柔鈺"
}, {
"4": "王子瑤"
}, {
"5": "金柔鈺"
}, {
"29": "鄧厚玲"
}, {
"31": "代瑜婧"
}, {
"t_name": "陳敏煥"
}],
[{
"14": "閔思玥"
}, {
"15": "胡嘉璐"
}, {
"19": "閔思玥"
}, {
"20": "沈彤"
}, {
"25": "姚佳萍"
}, {
"26": "胡嘉璐"
}, {
"27": "周家輝"
}, {
"30": "徐一勻"
}, {
"31": "沈彤"
}, {
"32": "吳成希"
}, {
"33": "陳晨"
}, {
"34": "潘閔毅"
}, {
"35": "馬文慧"
}, {
"t_name": "宋銘東"
}],
[{
"5": "李思燕"
}, {
"4": "徐藝"
}, {
"9": "楊嘯龍"
}, {
"10": "沈鈺瑩"
}, {
"19": "徐藝"
}, {
"26": "鄧晨曦"
}, {
"25": "劉瑞金"
}, {
"27": "鄧雯欣"
}, {
"35": "李思燕"
}, {
"24": "吳樂凡"
}, {
"28": "戴佳怡"
}, {
"29": "陳旺"
}, {
"31": "楊嘯龍"
}, {
"32": "葉佳樂"
}, {
"33": "劉瑞金"
}, {
"34": "沈佳穎"
}, {
"20": "沈鈺瑩"
}, {
"t_name": "王佳妹"
}],
[{
"28": "鄧晨曦"
}, {
"29": "葉佳樂"
}, {
"26": "李藝"
}, {
"27": "戴佳怡"
}, {
"33": "陸贏恩"
}, {
"32": "沈佳穎"
}, {
"31": "徐藝"
}, {
"34": "徐晨暉"
}, {
"t_name": "楊超"
}],
[{
"4": "張沈豪"
}, {
"9": "曹穎"
}, {
"10": "鄭舒歡"
}, {
"19": "王子瑤"
}, {
"20": "曹穎"
}, {
"24": "欽朱媛"
}, {
"25": "吳博豪"
}, {
"26": "張沈豪"
}, {
"27": "王子瑤"
}, {
"28": "鄧厚玲"
}, {
"29": "金柔鈺"
}, {
"30": "吳博豪"
}, {
"31": "鄧厚玲"
}, {
"32": "鄭舒歡"
}, {
"33": "代瑜婧"
}, {
"34": "金柔鈺"
}, {
"35": "曹穎"
}, {
"t_name": "張靖鑒"
}],
[{
"5": "曹穎"
}, {
"9": "胡嘉璐"
}, {
"10": "陳晨"
}, {
"19": "陳晨"
}, {
"20": "李思燕"
}, {
"24": "鄧雯欣"
}, {
"25": "曹穎"
}, {
"26": "姚佳萍"
}, {
"27": "吳成希"
}, {
"28": "周家輝"
}, {
"29": "陳晨"
}, {
"31": "吳博豪"
}, {
"32": "曹穎"
}, {
"33": "徐郭璇"
}, {
"34": "胡嘉璐"
}, {
"t_name": "張娜"
}],
[{
"26": "楊豐赫"
}, {
"27": "錢宇霄"
}, {
"28": "吳樂凡"
}, {
"29": "鄧雯欣"
}, {
"31": "陳煒棟"
}, {
"32": "曹堉穎"
}, {
"33": "吳博豪"
}, {
"34": "劉瑞金"
}, {
"35": "錢宇霄"
}, {
"24": "劉瑞金"
}, {
"25": "候鴻雨"
}, {
"20": "無"
}, {
"19": "無"
}, {
"15": "阮湘"
}, {
"t_name": "張?zhí)駩?
}]
]
這樣的json 如何用fastjson 解析到關(guān)聯(lián)實體類 然后給 listview 使用
1、如果你是用的androidstudio,請安裝插件 gsonformat (file-settings-plugins,搜索庫)
2、添加依賴 compile 'com.alibaba:fastjson:1.1.56.android' ;
3、送你代碼
public class FastJsonUtils {
/**
* 功能描述:把JSON數(shù)據(jù)轉(zhuǎn)換成普通字符串列表
*
* @param jsonData
* JSON數(shù)據(jù)
* @return
* @throws Exception
* @author myclover
*/
public static List<String> getStringList(String jsonData) throws Exception {
return JSON.parseArray(jsonData, String.class);
}
/**
* 功能描述:把JSON數(shù)據(jù)轉(zhuǎn)換成指定的java對象
*
* @param jsonData
* JSON數(shù)據(jù)
* @param clazz
* 指定的java對象
* @return
* @throws Exception
* @author myclover
*/
public static <T> T getSingleBean(String jsonData, Class<T> clazz)
throws Exception {
return JSON.parseObject(jsonData, clazz);
}
/**
* 功能描述:把JSON數(shù)據(jù)轉(zhuǎn)換成指定的java對象列表
*
* @param jsonData
* JSON數(shù)據(jù)
* @param clazz
* 指定的java對象
* @return
* @throws Exception
* @author myclover
*/
public static <T> List<T> getBeanList(String jsonData, Class<T> clazz)
throws Exception {
return JSON.parseArray(jsonData, clazz);
}
/**
* 功能描述:把JSON數(shù)據(jù)轉(zhuǎn)換成較為復(fù)雜的java對象列表
*
* @param jsonData
* JSON數(shù)據(jù)
* @return
* @throws Exception
* @author myclover
*/
public static List<Map<String, Object>> getBeanMapList(String jsonData)
throws Exception {
return JSON.parseObject(jsonData,
new TypeReference<List<Map<String, Object>>>() {
});
}
/**
* 將網(wǎng)絡(luò)請求下來的數(shù)據(jù)用fastjson處理空的情況,并將時間戳轉(zhuǎn)化為標(biāo)準(zhǔn)時間格式
* @param result
* @return
*/
public static String dealResponseResult(String result) {
result = JSONObject.toJSONString(result,
SerializerFeature.WriteClassName,
SerializerFeature.WriteMapNullValue,
SerializerFeature.WriteNullBooleanAsFalse,
SerializerFeature.WriteNullListAsEmpty,
SerializerFeature.WriteNullNumberAsZero,
SerializerFeature.WriteNullStringAsEmpty,
SerializerFeature.WriteDateUseDateFormat,
SerializerFeature.WriteEnumUsingToString,
SerializerFeature.WriteSlashAsSpecial,
SerializerFeature.WriteTabAsSpecial);
return result;
}
}
4、新建 class ,使用 gsonformat 插件 轉(zhuǎn)為 『實體類』
5、最后一步
CourseModel wangDaiM = null ;
wangDaiM = FastJsonUtils.getSingleBean(response, CourseModel.class);
歡迎采納
北大青鳥APTECH成立于1999年。依托北京大學(xué)優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國家
達(dá)內(nèi)教育集團成立于2002年,是一家由留學(xué)海歸創(chuàng)辦的高端職業(yè)教育培訓(xùn)機構(gòu),是中國一站式人才培養(yǎng)平臺、一站式人才輸送平臺。2014年4月3日在美國成功上市,融資1
北大課工場是北京大學(xué)校辦產(chǎn)業(yè)為響應(yīng)國家深化產(chǎn)教融合/校企合作的政策,積極推進“中國制造2025”,實現(xiàn)中華民族偉大復(fù)興的升級產(chǎn)業(yè)鏈。利用北京大學(xué)優(yōu)質(zhì)教育資源及背
博為峰,中國職業(yè)人才培訓(xùn)領(lǐng)域的先行者
曾工作于聯(lián)想擔(dān)任系統(tǒng)開發(fā)工程師,曾在博彥科技股份有限公司擔(dān)任項目經(jīng)理從事移動互聯(lián)網(wǎng)管理及研發(fā)工作,曾創(chuàng)辦藍(lán)懿科技有限責(zé)任公司從事總經(jīng)理職務(wù)負(fù)責(zé)iOS教學(xué)及管理工作。
浪潮集團項目經(jīng)理。精通Java與.NET 技術(shù), 熟練的跨平臺面向?qū)ο箝_發(fā)經(jīng)驗,技術(shù)功底深厚。 授課風(fēng)格 授課風(fēng)格清新自然、條理清晰、主次分明、重點難點突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫,具有快速界面開發(fā)的能力,對瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁制作和網(wǎng)頁游戲開發(fā)。
具有10 年的Java 企業(yè)應(yīng)用開發(fā)經(jīng)驗。曾經(jīng)歷任德國Software AG 技術(shù)顧問,美國Dachieve 系統(tǒng)架構(gòu)師,美國AngelEngineers Inc. 系統(tǒng)架構(gòu)師。