java對象的tostring轉變爲json字符串

在之前工作中,需要把一個java的VO對象轉換成json,從而獲取其中的key,但是居然解析不了,無法轉換。如下圖:

後來我又更改了寫法:
JSONObject jsonObj = JSONObject.parseObject(r.toString());
但是出現了一個問題,因爲我寫的VO的toString的格式是
returnVO{name="zhangsan",age=1}這種類型的,很顯然無法轉換成json字符串,最後找到後面這個方法,可以直接放入使用,很方便。
String returnStr = JSON.toJSONString(r, SerializerFeature.WriteMapNullValue, SerializerFeature.DisableCircularReferenceDetect, SerializerFeature.WriteDateUseDateFormat);

其中,r是你需要返回的對象,其餘的固定寫法,特此記一下。

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