大家好,又见面了,我是你们的朋友全栈君。
JSONArray和JSONObject 转对象数组和对象
方法说明
jsonObject.keySet() 获取jsonObject所有的key;
jsonObject.getString(key)获取jsonObject对应key的value。
demo:
JSONArray formResult = (JSONArray) formCommonsVo.getFormResult();
List<OeCarModelVo> oeCarModelVoList = Lists.newArrayListWithExpectedSize(formResult.size());
for (int i = 0; i < formResult.size(); i++) {
JSONObject jsonObject = formResult.getJSONObject(i);
OeCarModelVo carModelVo = JSONObject.toJavaObject(jsonObject,OeCarModelVo.class);
List<CommonAttribute> commonAttributes = Lists.newArrayListWithExpectedSize(jsonObject.size());
for (String key : jsonObject.keySet()) {
CommonAttribute commonAttribute = new CommonAttribute();
commonAttribute.setAttrKey(key);
commonAttribute.setAttrValues(Lists.newArrayList(jsonObject.getString(key)));
commonAttributes.add(commonAttribute);
}
// TODO: 2020-09-29 查oe 清空数组
System.out.println(String.format("第%s个数组对象",i));
System.out.println(JSON.toJSONString(commonAttributes));
commonAttributes.clear();
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/133882.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...