json实例

json实例
package  test;

import  net.sf.json. * ;
import  java.util. * ;
import  domain. * ;

public   class  JsonDemo {
    
public   static   void  arraytojson(){
        String[] kkname
= { " CCED " , " WPS " , " WORD " };
        JSONArray jr
= JSONArray.fromObject(kkname);
        System.out.println(jr);

    }
    
    
public   static   void  list2json(){
        List
< Book >  bklist = new  ArrayList < Book > ();
        bklist.add(
new  Book( " a1 " , " b " , " 111 " ));
        bklist.add(
new  Book( " a2 " , " b " , " 111 " ));
        bklist.add(
new  Book( " a3 " , " 精通JAVA " , " 111 " ));
        JSONArray jr
= JSONArray.fromObject(bklist);
        System.out.println(jr);
    }
    
public   static   void  createJson(){
        JSONArray jn
= JSONArray.fromObject( " [{bookname:'JAVA程序设计',isbn:'885596-99',author:'小东'}] " ); // 开头和结尾带[]
        List a = JSONArray.toList(jn, Book. class );
        Book book
= null ;
        
for (Iterator it = a.iterator();it.hasNext();){
            book
= (Book)it.next();
            System.out.println(book.getAuthor()
+ " - " + book.getBookname());
        }
    }
    
public   static   void  Map2Json(){
        Map map
= new  HashMap();
        map.put(
" name " " 小裴 " );
        map.put(
" book " new  Book( " K语言程序设计 " , " " , " 55588 " ));
        map.put(
" shoBookName " , " function(){alert('测试')} " );
        JSONObject jo
= JSONObject.fromObject(map);
        System.out.println(jo);
    }
    
    
public   static   void  bean2json(){
        JSONObject jo
= JSONObject.fromObject( new  Book( " 1 " , " 3 " , " ABCd " ));
        System.out.println(jo);
    }
    
public   static   void  json2bean(){
        JSONObject jo
= JSONObject.fromObject( " {bookname:'C++程序设计',isbn:'885596-989',author:'小东'} " );
        Book book
= (Book)JSONObject.toBean(jo,Book. class );
        System.out.println(book.getAuthor()
+ " - " + book.getBookname());
        
    }
    
public   static   void  main(String[] args) throws  Exception{
        arraytojson();
        list2json();
        createJson();
        Map2Json();
        json2bean();
    }
}

你可能感兴趣的:(json实例)