`

java中JSON转对象

    博客分类:
  • JAVA
阅读更多
依赖jar


JSON格式
{order:{buyer:'大飞家',remark:'无'},products:[{name:'仨猴系列(白)',price:0,amount:'23',size:'120'},{name:'仨猴系列(黄)',price:0,amount:44,size:'130'}]}



JSONObject jsonObject = JSONObject.fromObject(textArea.getText());
		JSONObject orderJson = jsonObject.getJSONObject("order");
		OrderVo order = (OrderVo) JSONObject.toBean(orderJson, OrderVo.class);  
		System.out.println(order.getBuyer());
		
		JSONArray productsJson = jsonObject.getJSONArray("products");
//		List products = JSONArray.toList(productsJson,ProductVo.class);
		List products = JSONArray.toList(productsJson, new ProductVo(), new JsonConfig());
		System.out.println(((ProductVo)(products.get(0))).getName());
		System.out.println(orderJson.get("remark"));
		
		JSONObject productJson = productsJson.getJSONObject(0);
		System.out.println(productJson.get("name"));

  • 大小: 8.1 KB
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics