
27.04.2015, 20:41
|
Профессор
|
|
Регистрация: 21.03.2014
Сообщений: 173
|
|
JSON для чайников
Здравствуйте. Пытаюсь разобраться "что такое JSON" и "зачем мне он нужен".
Возникли такие вопросы:
1. Как записывать в JSON ввод пользователя?
2. Допустим, у меня есть todo-list, пользователь ввёл данные, как они попадут в JSON-файл (как JS запишет это в отдельный файл)?
3. Возможно ли как-нибудь организовать взаимодействие AJAX и SQL (запись/чтение в/из БД) без серверного языка, вроде php?
4. Зачем, вообще, нужен JSON? (То, что он создан для "представления объектов в виде строки" - понятно, но как и где я это смогу использовать?)
5. Сколько объектов можно хранить в одном JSON-файле? Не проще ли его заменить на php+sql?
Заранее, спасибо.
|
|

27.04.2015, 20:46
|
Новичок на форуме
|
|
Регистрация: 27.04.2015
Сообщений: 9
|
|
JSON это что то типо передачи данных БЕЗ обновления страницы.
1. - что вы имеете в виду?
2. - JSON не делает записи на серверной части.
3. Исключено, JSON тот же Java.
4. Я не знаю где можете его использовать, но ВСЕ соц сети его используют для загрузки контента без обновления страницы, дабы не тратить время на прогрузку стиля сайта и тд.
5. Вы не можете использовать JSON без отсылок запросов в PHP/HTML и другого типа файлы.
|
|

27.04.2015, 20:50
|
 |
Профессор
|
|
Регистрация: 23.12.2013
Сообщений: 1,856
|
|
|
|

27.04.2015, 20:57
|
Профессор
|
|
Регистрация: 21.03.2014
Сообщений: 173
|
|
Andrew_Nest, что вы имеете в виду?
1. Присваивание переменных, например.
3. У вас опечатка (Исключено, JSON тот же Java JavaScript).
4. Где его используете вы, если используете?
Как вы думаете, стоит ли его учить?
Последний раз редактировалось Blondinka, 27.04.2015 в 21:22.
Причина: добавила пробел
|
|

27.04.2015, 20:58
|
 |
Профессор
|
|
Регистрация: 23.12.2013
Сообщений: 1,856
|
|
Blondinka,
Цитата:
|
Как вы думаете, стоит ли его учить?
|
Разумеется да. Тем более, что учить там нечего.
|
|

27.04.2015, 21:00
|
Профессор
|
|
Регистрация: 21.03.2014
Сообщений: 173
|
|
Safort, я там уже была (
"представления объектов в виде строки" - цытата оттуда.
|
|

27.04.2015, 21:15
|
Профессор
|
|
Регистрация: 21.03.2014
Сообщений: 173
|
|
Safort,
Я проработала курс Ajax от Lynda.com. Там активно использовали JSON для считывания информации о людях и вывода её при поиске, но как она попала в JSON-файл не говорили. Значит, мне прийдётся, всё-равно, использовать php для преобразования файлов в этот формат или вводить всё вручную? Чем, тогда, JSON лучше связки php+sql?
Подкиньте, пожалуйста, какое-нибудь приближенное к реальности, задание с использованием JSON.
|
|

27.04.2015, 21:25
|
 |
Профессор
|
|
Регистрация: 23.12.2013
Сообщений: 1,856
|
|
Blondinka,
Цитата:
|
Safort, я там уже была (
|
Что ж, действительно, блондинка)
Цитата:
|
1. Как записывать в JSON ввод пользователя?
|
В JSON нельзя записать какие-то данные, т.к. JSON и есть сами данные.
Цитата:
|
2. Допустим, у меня есть todo-list, пользователь ввёл данные, как они попадут в JSON-файл (как JS запишет это в отдельный файл)?
|
В зависимости от того, как у тебя хранятся эти данные. JSON это не что-то необычно-тайное, это просто строка.
var arr = ['a', 'b', 'c'];
var str = JSON.stringify(arr); //превращаем в JSON
alert(str); //выводим
Цитата:
|
3. Возможно ли как-нибудь организовать взаимодействие AJAX и SQL (запись/чтение в/из БД) без серверного языка, вроде php?
|
Нет. Точнее, наверное, можно, если СУБД сама может принимать HTTP запросы. Но это сложнее, менее надёжно и не для новичков.
Цитата:
|
4. Зачем, вообще, нужен JSON? (То, что он создан для "представления объектов в виде строки" - понятно, но как и где я это смогу использовать?)
|
Чтобы представлять данные в удобном для человека виде.
Цитата:
|
5. Сколько объектов можно хранить в одном JSON-файле? Не проще ли его заменить на php+sql?
|
Ты сравниваешь разные вещи.
|
|

27.04.2015, 21:39
|
Профессор
|
|
Регистрация: 21.03.2014
Сообщений: 173
|
|
Safort, а как-же задание?
В любом случае, спасибо.
|
|

27.04.2015, 21:53
|
 |
Профессор
|
|
Регистрация: 27.05.2010
Сообщений: 33,149
|
|
Blondinka, условно
сервер - данные - выборка - обьект с результатом выборки - строка - браузер - - js -
обьект из строки -- вот где слово строка это и есть JSON
|
|
|
|