JavaのStringオブジェクトのJSONの間の変換

  

<依存> 
    <groupIdを> com.alibaba </ groupIdを> 
    <たartifactId> fastjson </たartifactId> 
    <バージョン> 1.2.51 </バージョン> 
</依存関係

> --------------- -------------------------
静的な無効メインパブリック(文字列[]引数){ 
        //オブジェクトとJSON文字列の間の変換を達成するJava 

        Personオブジェクト1. JSON間//変換
        //1.1 JSONにPersonオブジェクト
        人一人新しい新しい= Pを(10 "ジョン・ドウ"); 
        オブジェクトOBJ = JSONArray.toJSON(P); 
        文字列= obj.toString JSON(); 
        のSystem.out.println( "JSONにPersonオブジェクト:" + JSON); 
        
        //1.2 JSON文字列は、Personオブジェクトに変換
        人人= JSONArray.parseObject(JSON、Person.class); 
        System.out.printlnは( "person.getName():" + person.getName()); 

        // 2.一覧<人>とJSONとの間の変換
        //2.1リストの<人が> JSONに変換
        リストの<person> =新しい新しいpersonListのArrayList <>(); 
        personList。追加(新しい人(10、 "ジョー・スミス"));)); 
        map.put( "3"、新しい人(10、 "王五"));
        personList.add(新しい人(10、 "王呉")); 
        オブジェクトOBJ2 = JSONArray.toJSON(personList); 
        文字列json2 obj2.toString =(); 
        のSystem.out.println(「リスト<人> JSONに変換: "+ json2); 
        
        // 2.2 JSON文字列はリスト<人>のオブジェクトに変わります。
        リスト<人>リスト= JSONArray.parseArray(json2、Person.class); 
        System.out.printlnは("はlist.size() :「+はlist.size()); 

        // 3.地図オブジェクトとJSONの間の遷移
        // 3.1地図をJSONに変わります
        地図<文字列、人> =新しい新しい地図のHashMap <>(); 
        map.put( "1"、新しい人(10 、 " ジョー・スミス")); 
        map.put( "2"、人新新(10、 "ジョン・ドウ"));
        ストリングjson3 = obj3.toString()。
        物体OBJ3 = JSONArray.toJSON(マップ)
        System.out.println( "将地図<文字列は、Person>转成JSON:" + json3)。

        // 3.2。将JSON转成地図对象
        マップの<string、オブジェクト> MAP2 = JSONArray.parseObject(json3)。
        PERSON2 = JSONArray.parseObject人(map2.get( "1")のtoString()、Person.class。)。
        System.out.println( "person2.getName():" + person2.getName()); 

    }

おすすめ

転載: www.cnblogs.com/pxzbky/p/12163161.html