將頁面數據轉json存入數據庫

SSM+layui前臺頁面將數據轉json存入數據庫

最近做了一個添加的功能,頁面中的字段並不是和數據庫變字段一 一對應的,頁面中好幾個字段的值要把它們轉爲json,然後存入數據庫表中的一個字段。
示例
1,首先是添加了一個實體類來放這些數據庫中沒有的字段。然後在這個表的實體類添加上你自己寫的這個實體類。
在這裏插入圖片描述
2,然後在js裏面定義這個對象
在這裏插入圖片描述
裏面的有些屬性我給了默認值,他在頁面上就會默認顯示這個值。tdossCheck這個是我們定義的一個小對象,也就是我們新建的這個實體類。tdossCheckinfo這個是數據庫中的實體類,我們把它定義成一個大對象。

3,在頁面上定義input,或者CheckBox的時候就要對數據進行雙向綁定
在這裏插入圖片描述
這裏就需要用到v-model了,v-model=“tdossCheck.checkSta” 這裏就是用到了我們定義的小對象來和他進行一個綁定。其他的字段也是一樣,這裏就不列舉了。

4,然後把你小對象的值放入大對象中去
在這裏插入圖片描述
這樣你的大對象就可以拿到頁面中所有的值了。
5,在service中將小對象的值轉成json

    TdossCheck tdossCheck = tdossChkinfo.getTdossCheck();
    String jsonStr = JSON.toJSONString(tdossCheck);
    tdossChkinfo.setChkinfo(jsonStr);

先將小對象的值拿出來,然後進行轉換,在存進去。

在這裏插入圖片描述
數據庫就這樣,第一條是我自己插入的測試數據

竟然轉了json存進去,要用的時候還是要給轉回來的,
在這裏插入圖片描述

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