Могу ли я использовать массив JSON в качестве небольшой базы данных? - PullRequest
0 голосов
/ 05 июня 2010

Я получаю строку JSON и анализирую ее с помощью jQuery с помощью $ .getJSON.

После того, как я получу данные в переменной, могу ли я добавить или удалить строки?Пример:

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

Могу ли я удалить sid 1 из «one» и поместить его в «two»?Как насчет сортировки по sid?Я использую jQuery.

Ответы [ 4 ]

2 голосов
/ 05 июня 2010

Конечно, вы можете делать все это, это обычные объекты и массивы. Вы можете сортировать массивы, удалять их элементы, добавлять элементы в другие массивы и т. Д. Я бы не стал использовать jquery, просто использовал бы базовые инструменты для работы с массивами, такие как splice, push и pop. splice () может делать что угодно: http://www.w3schools.com/jsref/jsref_splice.asp

Сортировка также проста, просто используйте sort () для массива.

1 голос
/ 05 июня 2010
0 голосов
/ 05 июня 2010

«После того, как я получу данные в переменную» - если эта переменная не содержит строку, чего, вероятно, нет, на самом деле это не JSON - ваш вопрос немного расплывчатый JSON - это закодированная форма данных, обычно используемая для отправки информации по сети или для хранения на диске. Это способ сериализации информации.

Может использоваться в качестве внутреннего хранилища для небольшой «базы данных». Это как бы зависит от вашего определения «базы данных» - если вы думаете о типичной реляционной базе данных, да, это может быть неэффективно.

Однако ваше сообщение звучит так, будто вы получили некоторые данные и загрузили их в переменную, которая на самом деле не "использует JSON в качестве базы данных".

0 голосов
/ 05 июня 2010

Конечно, просто оцените документ JSON для объектов JavaScript и работайте с ними.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...