import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
String pp = "[{\"id\":\"setting_old_3\",\"commissionRate\":100,\"firstCommissionRate\":200,\"secondCommissionRate\":300,\"start\":1640056500000,\"end\":1640315700000},{\"start\":1640844300000,\"end\":1640930700000,\"commissionRate\":200,\"firstCommissionRate\":200,\"secondCommissionRate\":200,\"id\":\"setting_10\"}]";
private List<GoodsOnTheShelves> jsonArray(String stepJson) {
JSONArray jsonArray = JSONArray.fromObject(stepJson);
List<GoodsOnTheShelves> list = new ArrayList<>();
for (int i = 0; i < jsonArray.size(); i++ )
{
JSONObject jsonObject = jsonArray.getJSONObject(i);
GoodsOnTheShelves goods = (GoodsOnTheShelves)JSONObject.toBean(jsonObject, GoodsOnTheShelves.class);
System.out.println(goods)
list.add(goods);
}
return list;
}
输出
GoodsOnTheShelves(itemId=null, itemName=null, brandName=null, price=null, skuCode=null, skuId=null, specification=null, topCategoryId=null, topCategoryName=null, state=null, status=null, createdAt=null, updatedAt=null, itemURL=null, stepJson=null, commissionRate=100, firstCommissionRate=200, secondCommissionRate=300, o2oCommissionRate=null, o2oStepJson=null, o2oFirstCommissionRate=null, o2oSecondCommissionRate=null)
GoodsOnTheShelves(itemId=null, itemName=null, brandName=null, price=null, skuCode=null, skuId=null, specification=null, topCategoryId=null, topCategoryName=null, state=null, status=null, createdAt=null, updatedAt=null, itemURL=null, stepJson=null, commissionRate=200, firstCommissionRate=200, secondCommissionRate=200, o2oCommissionRate=null, o2oStepJson=null, o2oFirstCommissionRate=null, o2oSecondCommissionRate=null)