1.使用fastjosn 进行 jsonarry 转 list<实体类>
JSONObject jsonObject = JSON.parseObject(response); JSONArray jsonArray = jsonObject.getJSONArray("data"); List<PrpdcompanywxSyn> dataArr = JSONArray.parseArray(jsonArray.toString(), PrpdcompanywxSyn.class);
2.mybatis 批量插入
<insert id="insertAll" parameterType="java.util.List" > insert into prpdcompanywx_syn ( <include refid="Base_Column_List" /> ) values <foreach collection="list" item="item" index="index" separator=","> (#{item.comcode},#{item.comcname},#{item.comename},#{item.addresscname},#{item.addressename},#{item.postcode},#{item.phonenumber},#{item.taxnumber},#{item.faxnumber},#{item.uppercomcode} ,#{item.insurername},#{item.comattribute},#{item.comtype},#{item.comlevel},#{item.manager},#{item.accountleader},#{item.cashier},#{item.accountant},#{item.remark},#{item.newcomcode} ,#{item.validstatus},#{item.acntunit},#{item.articlecode},#{item.acccode},#{item.centerflag},#{item.outerpaycode},#{item.innerpaycode},#{item.flag},#{item.webaddress},#{item.servicephone} ,#{item.reportphone},#{item.agentcode},#{item.agreementno},#{item.customno},#{item.taxpayerno},#{item.sysareacode} ,#{item.permitno},#{item.startdate},#{item.enddate},#{item.poscode} ,#{item.salechannelcode},#{item.belongcomcode},#{item.pringpostcode},#{item.combvisitrate},#{item.printcomname},#{item.printaddress},#{item.agentinscom},#{item.agentinsflag},#{item.hrcompanyid},#{item.printcomename} ,#{item.subbranch}) </foreach> </insert>