我可以将JSON数组用作小型数据库吗?

时间:2010-06-05 00:02:41

标签: javascript jquery json

我正在检索JSON字符串并使用带有$ .getJSON的jQuery解析它。

获取变量中的数据后,是否可以添加或删除行?一个例子:

{"one": [{"sid":"1","name":"NAME 1"},{"sid":"2","name":"NAME 2"}],
 "two": [{"sid":"3","name":"NAME 3"}]}

我可以从“one”中删除sid 1并将其放在“two”中吗?如何按sid排序?我正在使用jQuery。

4 个答案:

答案 0 :(得分:2)

当然,你可以做任何一件事,它们是常规对象和数组。您可以对数组进行排序,删除其成员,将成员添加到其他数组等。我不会使用jquery的东西,只需使用基本的数组工具,如splice和push和pop。 splice()可以做任何事情:http://www.w3schools.com/jsref/jsref_splice.asp

排序也很简单,只需在arrray上使用sort()即可。

答案 1 :(得分:1)

答案 2 :(得分:0)

当然,只需将JSON文档评估为JavaScript对象,然后对其进行处理。

答案 3 :(得分:0)

“我在变量中得到数据后” - 除非这个变量持有一个字符串,它可能不是,但那时它并不是真正的JSON - 你的问题有点模糊。 JSON是一种经过编码的数据形式,通常用于通过网络发送信息或存储在磁盘上。这是序列化信息的一种方式。

它可以用作小型“数据库”的后端存储。这有点取决于你对“数据库”的定义 - 如果你正在考虑通用关系数据库,是的,它可以,效率低下。

然而,你的帖子听起来好像你得到了一些数据并将其加载到一个变量中,这实际上并不是“将JSON用作数据库”。