json 转成对象

private <T> List<T> getJavaCollection(T clazz, String jsons) {
		List<T> objs = null;
		JSONArray jsonArray = (JSONArray) JSONSerializer.toJSON(jsons);
		if (jsonArray != null) {
			objs = new ArrayList<T>();
			List list = (List) JSONSerializer.toJava(jsonArray);
			for (Object o : list) {
				JSONObject jsonObject = JSONObject.fromObject(o);
				T obj = (T) JSONObject.toBean(jsonObject, clazz.getClass());
				objs.add(obj);
			}
		}
		return objs;
	}
	

		
	public static void main(String[] args) {
		
		AuditAction auditAction = new AuditAction();
		String pageJson="[{\"refId\":\"190298248\",\"status\":\"2\",\"rejectedReason\":\"tr\"},{\"refId\":\"190298249\",\"status\":\"2\",\"rejectedReason\":\"tr\"},{\"refId\":\"2616894441\",\"status\":\"2\",\"rejectedReason\":\"tr\"}]";
		
		List<WcspResColRef> wcspResColRef = auditAction.getJavaCollection(new WcspResColRef(),pageJson);
		System.out.println("json长度====="+wcspResColRef.size());
		for (WcspResColRef w : wcspResColRef) {
			System.out.println("ID====:"+w.getRefId());
			System.out.println("状态====:"+w.getStatus());
		    System.out.println("原因====:"+w.getRejectedReason());
		}

		
	}
	
	
请根据重点代码自动调节.
重点分析  对象属性 需要于参数Key 对应才能被强转 否则将拿不到值
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值