json对象
/*在json中创建对象的方法和在java中不同*/
<script type="text/javascript"> function Person() {//在json中创建一个类 var name ="jerry";//声明局部变量 this.age=24;//声明成员变量 this.show = function () {//定义一个public类型的方法 alert(name); } } var p = new Person(); document.write(p.name); document.write(p.age); p.show(); var pp={name:"tom",age:18,show:function () {alert("hello");}};//创建json对象 document.writeln(pp.name); document.writeln(pp.age); pp.show(); //创建json数组 var p3 = [{name:"tom",age:18},{name:"marry",age:20}]; document.write(p3[1].name);//结果是marry </script>
json中几个方法的使用:
@Test //1.使用JSONObject封装对象类型数据 public void test1(){ Book book = new Book(); book.setId("123"); book.setName("鲁滨逊漂流记"); String s = JSONObject.fromObject(book).toString(); System.out.println(s); } @Test //2.使用JSONArray封装list<>对象数据 public void test2(){ List<Book> list = new ArrayList<>(); Book b1= new Book(); b1.setId("111"); b1.setName("xxx"); Book b2= new Book(); b2.setId("111"); b2.setName("xxx"); Book b3= new Book(); b3.setId("111"); b3.setName("xxx"); list.add(b1); list.add(b2); list.add(b3); String s = JSONArray.fromObject(list).toString(); System.out.println(s); } @Test //3.使用JSONConfig去除不要的字段 public void test3() throws SQLException { QueryRunner qr = new QueryRunner(C3P0Util.getDataSource()); List<Book> list = qr.query("select * from book", new BeanListHandler<Book>(Book.class)); JsonConfig jc = new JsonConfig(); jc.setExcludes(new String[]{"price","description","category","pnum"});//添加过滤掉的字段 String s = JSONArray.fromObject(list, jc).toString(); System.out.println(s); }

浙公网安备 33010602011771号