问题描述
{"resultCode":"返回码","resultContent":{"type":类型(0未知卡,1借记卡,2贷记卡),"typename":类型名称,"bankid":银行编号,"bankname":银行名称}}这是实体类中的属性publicclassCardBean{sprivateStringretcode;privateStringresultContent;/***类型(0未知卡,1借记卡,2贷记卡)*/privateStringtype;privateStringtypename;privateStringbankid;privateStringbankname;}怎么将上面json中的数据解析到对应bean中的属性中去
解决方案
解决方案二:
{"resultCode":"返回码","resultContent":{"type":"类型(0未知卡,1借记卡,2贷记卡)","typename":"类型名称","bankid":"银行编号","bankname":"银行名称"}}这里,json是有嵌套的,你这么干,把resultContent提取出,专做一个类,在CardBean类中保存这个类再使用gson进行转换。gson是一个jar包,可以方便进行json字符串和java类之前的转换。
解决方案三:
FastJosn工具类实现:publicstatic<T>Tjson2object(StringjsonText,Class<T>clazz){return(T)JSON.parseArray(jsonText,clazz);}
时间: 2024-12-07 12:53:37