我将长 Json 字符串保存到 DB 中,从 Db 中获取字符串,然后将其序列化以进行其他操作,这使其速度变慢。
有什么好的解决方案可以做到这一点。
如前所述,您可能需要使用面向文档的 DB,例如MongoDB。
如果你不能做到这一点,请考虑组合数据存储:你可以存储在 RDBMS 中的一些东西,一些东西 - 在 MongoDB 中。
如果由于某些原因不可能,请查看 JSON 的二进制格式:Smile或BSON,这两种格式都被各种框架支持,例如 JSON.Net(供参考的文章http://james.newtonking.com/archive /2009/12/26/json-net-3-5-release-6-binary-json-bson-support.aspx )
最好的方法是使用支持 json 存储的面向文档的数据库。这样您就可以查询或更新长 json 的一部分,而无需获取或序列化它。