JSON解析

来源:互联网 发布:淘宝钱货一方 编辑:程序博客网 时间:2024/05/17 10:27
/** * {"books":[{"bookName":"围城","author":"钱钟书"},{"bookName":"西游记","author":"吴承恩"}]} * */class Book{public String bookName;public String author;public String getBookName() {return bookName;}public void setBookName(String bookName) {this.bookName = bookName;}public String getAuthor() {return author;}public void setAuthor(String author) {this.author = author;}}public List<Book> getBooks(String json){List list = new ArrayList<Book>();try { if (json != null && json.length() > 0) {try {JSONObject jsonObject = new JSONObject(json);JSONArray jsonArray = jsonObject.getJSONArray("books");for (int i = 0; i < jsonArray.length(); i++) {JSONObject jsonObject2 = (JSONObject) jsonArray.opt(i);Book b = new Book();String name = jsonObject2.getString("bookName");String author = jsonObject2.getString("author");b.setBookName(name);b.setAuthor(author);list.add(b);}} catch (JSONException e) {e.printStackTrace();}}}catch(Exception ex) {ex.printStackTrace() ;} return list;}

0 0
原创粉丝点击