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

 

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