在没有不使用struts框架时操作json:
public static void main(String[] args) {
/**
* json解析
*/
JSONObject jsonObj = JSONObject.fromObject("{'bookList':[{'name':'Think in java','price':100,'remark':'神书'}],'bookType':'计算机'}") ;
JSONArray jsonArray = jsonObj.getJSONArray("bookList") ;
Object[] array = jsonArray.toArray() ;
System.out.println(Arrays.toString(array));
System.out.println("======================================================");
/**
* 设置json
*/
//手动设置json属性
JSONObject json = new JSONObject() ;
Book book = new Book() ;
book.setName("Think in java");
book.setRemark("神书") ;
book.setPrice(100) ;
ArrayList<Book> list = new ArrayList<Book>() ;
list.add(book) ;
//设置对应属性值,以下3个方法作用相同
json.put("bookList", list) ;
json.element("bookType", "计算机") ;
json.accumulate("messge", "success") ;
json.discard("计算机") ;//删除对应属性值
System.out.println(json);
//将对象转化为json对象
// JSONObject object = JSONObject.fromObject(book) ;
// System.out.println(object);
}