存資料是json好還是序列化好?

來源:互聯網
上載者:User
關鍵字 php json serialization
比如要把一個商品的資訊(數組表示的,存在中文)存入cookie中,是直接序列化存還是用json存好?
兩者之間有什麼區別?

回複內容:

比如要把一個商品的資訊(數組表示的,存在中文)存入cookie中,是直接序列化存還是用json存好?
兩者之間有什麼區別?

cookie中只能存字串,不能存json對象,要把json序列化存放

經驗表明,能用json的地方就盡量用json,速度上來講,json速度要快於序列化,不過有的地方必須用序列化的,比如處理系統的session、cache等地方

JSON字串會好一些 相比序列化 佔用空間也少一些 而且JS可以直接使用 也方便。

對於php來說,相關效能測試表明,json序列化的速度要比原生序列化更快,並且json的通用性也更高。要說缺點,可能缺點就是json不能處理php對象的序列化。

從效能,長度,通用性來說都應當選擇json
一句話能用json不用序列化
能用msgpack不用json

竟然都在說json_encode效能好。。其實這個是跟你要處理的資料和PHP版本有關係的。
不過還是建議json儲存,更通用更語義化更方便使用。

先考慮易用行,再考慮效能。

啦啦啦 你們都沒在推廣會上賺到書吧。 我賺到了一本書 專門告訴我, 要用拼接串的形式儲存 要比json快。 所以要用拼接串啊 親。

json相容性好,序列化速度快 看你需要什麼

目前json優勢大,不能使用json的地方再序列化

如果單獨php使用建議序列化, 序列化速度會比json_encode和json_decode快那麼一點點, 可以自己去測試下。如果不確定是否只有php用到(像cache, session等一般只php使用),那還是用json吧

  • 相關文章

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.