依赖jar
[img]http://dl2.iteye.com/upload/attachment/0129/6317/e0c78c7f-695a-3d66-bcd8-180ce0b24f9c.jpg[/img]
JSON格式
{order:{buyer:'大飞家',remark:'无'},products:[{name:'仨猴系列(白)',price:0,amount:'23',size:'120'},{name:'仨猴系列(黄)',price:0,amount:44,size:'130'}]}
[img]http://dl2.iteye.com/upload/attachment/0129/6317/e0c78c7f-695a-3d66-bcd8-180ce0b24f9c.jpg[/img]
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"));