当前位置: 首页 > 面试题库 >

JSON与数据库中的序列化数组[关闭]

牛骞仕
2023-03-14
问题内容

已关闭 。这个问题是基于观点的。它当前不接受答案。

想改善这个问题吗? 更新问题,以便通过编辑此帖子以事实和引用的形式回答。

4年前关闭。

在MySQL数据库和序列化数组中存储JSON数据的优缺点是什么?


问题答案:
  1. JSON 编码()和解码()
    • PHP版本> = 5.0.0
    • 嵌套上限为20。
    • PHP版本> = 5.2.3
    • 嵌套上限为128。
    • PHP版本> = 5.3.0
    • 嵌套上限为512。
    • 与PHP的序列化字符串相比,占用空间小。
  2. 序列化()和反序列化()
    • PHP版本> = 4.0.0
    • 方法不会在PHP数据类型对象上丢失。
    • __wakeup()魔术方法在任何要反序列化的对象上调用。(很强大)
    • 已经注意到,有时最好使用此功能将base64编码字符串放入数据库中,并最好将base64 解码字符串从数据库中取出,因为某些空白字符的处理存在一些问题。

这是你的选择。



 类似资料:
  • 问题内容: 使用ruby-on-rails,我想存储3个元素的数组:帖子的最后3条评论。我知道我可以将Comment表加入Post 1,但是我会避免出于扩展目的而进行大量的请求。 所以我想知道什么是存储这三个元素的最佳方法,因为我想在每次发表新评论时轻松地更新它们:删除最后一条评论并添加新评论。 正确的方法是什么?将其存储在序列化数组还是JSON对象中? 问题答案: 您可以使用ActiveReco

  • 我正在努力学习颤振,但我在JSON序列化上被卡住了。我在YouTube和Flitter文档中学习了一些教程,但我在序列化方面遇到了一些困难。你能帮我一点忙吗,这是为了教育目的,所以我更感兴趣的是背后的理论,而不是解决方案本身,然而,即使只有解决方案,我认为我可以尝试理解这个过程。我应该提到,我知道这一点,但在我的例子中,数据中有嵌套对象,这让我感到困惑。 作为响应数据的样本,它基本上是一个商店,每

  • 问题内容: 我有一个由数据库支持的小应用程序(SQLite,但与问题无关)。我已经定义了一些类型,例如: 这些类型映射到数据库中的表。当我读取数据时,我最终会写出这样的函数: (为了清楚起见,我省略了处理错误。) 编写这样的函数确实很烦人,感觉就像创建了很多样板。有没有更惯用的方法将一组SqlValues转换为Haskell数据? 问题答案: 库中似乎没有任何标准方法可用于此目的。如果您感觉特别敏

  • 问题内容: 创建NumPy数组并将其另存为Django上下文变量后,加载网页时出现以下错误: 这是什么意思? 问题答案: 我定期“ jsonify” np.arrays。尝试首先在数组上使用“ .tolist()”方法,如下所示: 为了“ unjsonify”数组使用:

  • 问题内容: 这是基本代码: 我努力了: 和: 而且都不起作用。有人有主意吗? 问题答案: 该代码对我有用:

  • 它似乎只是简单地删除了转义字符,将一些空字符串转换为空字符串,并将整个内容包装在一组额外的花括号中。就像它被反序列化为不同的序列化格式一样。 在其他SO问题中,答案建议创建一个类来反序列化: 但当我这么做的时候,我得到了一个例外: 我需要一种方法来引用这个响应中的名称和Employee_ID。我对JSON比较陌生。