使用fastjson將json字符串轉成java對象

json字符串轉成javaBean對象

一行代碼搞定json字符串轉成java對象

// JSONObject.parseObject(String text, Class<T> clazz);
// text就是json字符串,泛型T就是你想要轉換成的java對象
//例子:將傳入的json字符串execute轉化成Person對象
Person person = JSONObject.parseObject(execute, Person.class);

Tips:
①:將json字符串轉化成對象時,會去填充名稱相同的屬性,對於json字符串中沒有,而Person類有的屬性,會爲null;
②:將json字符串轉化成對象時,對於json字符串有,但是Person類沒有的,不會做任何處理。

javaBean對象轉成json字符串

如果想將java對象轉換成json字符串也只需一行代碼

//String  s = JSONObject.toJSONString(Object object)
//將Person對象person轉化成json字符串jsonString 
String jsonString = JSONObject.toJSONString(person);

升級操作,將json字符串轉成List集合

當然啦,也就一行代碼

//將json字符串jsonString轉換成List<Person>
List<Person> personList = JSON.parseObject(jsonString, new TypeReference<ArrayList<Person>>(){});

感覺有收穫的小夥伴不妨點贊、投幣、轉發三連哦(好像沒有哪裏不對,手動滑稽)

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