JAvaとjsonの相互変換

1360 ワード

1.javaオブジェクトリストをjsonオブジェクト配列に変換し、文字列に変換
   JSONArray array = JSONArray.fromObject(userlist);     String jsonstr = array.toString();
 
2.javaオブジェクトをjsonオブジェクトに変換し、文字列JSOnObject=JSOnObject.fromObject(invite)に変換する.
3.JSON文字列をJAVAオブジェクト配列に変換
String personstr = getRequest().getParameter("persons");   JSONArray json = JSONArray.fromObject(personstr);   List persons = (List)JSONArray.toCollection(json, nvoidPerson.class);
4.JSON文字列をJAVAオブジェクトに変換
5.JSON文字列をJsonオブジェクトに変換
  public  class  Demo {        public  static  void  main(String[] args)  throws  Exception {            String str =  "{\"brand_no\":\"jycy,sy\",\"unit_rank\":\"2\",\"package\":\"2\"}" ;          JSONObject obj =  new  JSONObject(str);            System.out.println(obj);          System.out.println(obj.get( "brand_no" ));  // "jycy,sy"      }   }