gpt4 book ai didi

javascript - 在 JavaScript 中序列化和反序列化数组

转载 作者:行者123 更新时间:2023-12-03 21:35:38 25 4
gpt4 key购买 nike

我正在使用 jquery 的 tag-it 库来制作一个标记系统(有点像 stackoverflow)。

用户输入标签后,库返回一个 JavaScript 数组,我想将其保存在 MySQL 数据库中。我在 javascript 中没有找到序列化和反序列化函数。

在编写我自己的函数之前,我想确保我没有在这里重新发明轮子。没有本地方法可以将数组保存到数据库然后再次使用它,这似乎很疯狂。

tl;dr => 如何将 JavaScript 数组保存在 MySQL 数据库中以便稍后重复使用?

最佳答案

您可以使用 JSON.stringify() ( MDN docu ) 和 JSON.parse() ( MDN docu ) 将 JavaScript 对象转换为字符串表示形式并将其存储在其中一个数据库。

var arr = [ 1, 2, 3 ];

var serializedArr = JSON.stringify( arr );
// "[1, 2, 3]"

var unpackArr = JSON.parse( serializedArr );
// identical array to arr

如果您的后端是用 PHP 编写的,则有类似的方法可以处理 JSON 字符串:json_encode() ( PHP docu ) 和 json_decode() ( PHP docu )。

大多数其他语言都为 JSON 字符串提供类似的功能。

关于javascript - 在 JavaScript 中序列化和反序列化数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11312046/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com