fastjson 序列化 反序列化 2大常用用法

1 轉爲字符串

JSONObject.toJSONString(對象名);  //對象轉爲json字符串


UserB userB2 = new UserB("lisi", "");        
System.out.println(JSONObject.toJSONString(userB2));//{"addr_city":"","first_name":"lisi"}

 

2轉爲對象

        JSONObject jsonObject = JSON.parseObject(s1);//json字符串轉爲對象,不指定類
        UserB userB1 = JSON.parseObject(s1,UserB.class);//json字符串轉爲對象,指定類
        System.out.println(jsonObject.getString("first_name"));//lisi,不必先用containsKey判斷是否存在
        String s2 = jsonObject.getString("last_name");//s2爲空 null
        System.out.println(s2);//null

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章