store json object in mysql

如果我想store一個json object 係mysql

係唔係個field declare 作varchar

然後將json object 當plain text string 咁insert 入去就得?

本帖最後由 gamezz 於 2016-7-25 09:06 編輯

回復 1 #takayo72

正確d講係轉返 json string儲落db。

varchar 小心大少少既json會唔夠位,我會用text

via HKEPC Reader for Android

TOP

想好奇問下咩情況會咁做?
json object 係外來既?
儲底有咩用途?

TOP

mediumtext 儲serialized array

TOP

經過考慮,都係儲serialized array 好啲。

TOP

mysql 5.7 開始有 native json support
不過如果唔需要 search json field
serialize 之後, 用 text data type store 都沒問題

TOP

想好奇問下咩情況會咁做?
json object 係外來既?
儲底有咩用途?
winstercafe 發表於 2016-7-25 09:47



    我都想知點解
其實可以select table既value
再係backend到create json obj都得
唔一定要成個json save落table
因為咁樣 個json obj咪無咩用途

TOP

回覆 7# shing1630

樓主用法唔知, 不過講下我自己既用法

主要都係用係 store user customizable data
例如係 menu item position, table column position, custom report definition
諸如此類, 都係 d Hierarchical Data

咁做就唔洗專登開個 table
就算想, 要 define 個 table structure 都唔太易

而且要 read 就要十幾條 row read 然後再慢慢 rebuild 個 model
咁不如一開始直接 store json, single row single field 搞掂, 反正又唔會 search 入面既 data
Read 出黎, decode, 就可以成個 map 丟過去 application 直接 run

TOP

我就係要做類似8樓師兄嘅嘢

TOP

回覆  shing1630

樓主用法唔知, 不過講下我自己既用法

主要都係用係 store user customizable data
例如 ...
rabbit82047 發表於 2016-7-26 14:20



    唔做search咁就無問題
其實係咪好多人都係咁做?
我自己做既project就好少咁做
要學下先

TOP