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存進去,要用的時候還是要給轉回來的,