Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 27.04.2015, 20:41
Профессор
Отправить личное сообщение для Blondinka Посмотреть профиль Найти все сообщения от Blondinka
 
Регистрация: 21.03.2014
Сообщений: 173

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

Заранее, спасибо.
Ответить с цитированием
  #2 (permalink)  
Старый 27.04.2015, 20:46
Новичок на форуме
Отправить личное сообщение для Andrew_Nest Посмотреть профиль Найти все сообщения от Andrew_Nest
 
Регистрация: 27.04.2015
Сообщений: 9

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

Blondinka,
https://learn.javascript.ru/json так понятнее?)
Ответить с цитированием
  #4 (permalink)  
Старый 27.04.2015, 20:57
Профессор
Отправить личное сообщение для Blondinka Посмотреть профиль Найти все сообщения от Blondinka
 
Регистрация: 21.03.2014
Сообщений: 173

Andrew_Nest, что вы имеете в виду?

1. Присваивание переменных, например.
3. У вас опечатка (Исключено, JSON тот же Java JavaScript).
4. Где его используете вы, если используете?
Как вы думаете, стоит ли его учить?

Последний раз редактировалось Blondinka, 27.04.2015 в 21:22. Причина: добавила пробел
Ответить с цитированием
  #5 (permalink)  
Старый 27.04.2015, 20:58
Аватар для Safort
Профессор
Отправить личное сообщение для Safort Посмотреть профиль Найти все сообщения от Safort
 
Регистрация: 23.12.2013
Сообщений: 1,856

Blondinka,
Цитата:
Как вы думаете, стоит ли его учить?
Разумеется да. Тем более, что учить там нечего.
Ответить с цитированием
  #6 (permalink)  
Старый 27.04.2015, 21:00
Профессор
Отправить личное сообщение для Blondinka Посмотреть профиль Найти все сообщения от Blondinka
 
Регистрация: 21.03.2014
Сообщений: 173

Safort, я там уже была (
"представления объектов в виде строки" - цытата оттуда.
Ответить с цитированием
  #7 (permalink)  
Старый 27.04.2015, 21:15
Профессор
Отправить личное сообщение для Blondinka Посмотреть профиль Найти все сообщения от Blondinka
 
Регистрация: 21.03.2014
Сообщений: 173

Safort,
Я проработала курс Ajax от Lynda.com. Там активно использовали JSON для считывания информации о людях и вывода её при поиске, но как она попала в JSON-файл не говорили. Значит, мне прийдётся, всё-равно, использовать php для преобразования файлов в этот формат или вводить всё вручную? Чем, тогда, JSON лучше связки php+sql?
Подкиньте, пожалуйста, какое-нибудь приближенное к реальности, задание с использованием JSON.
Ответить с цитированием
  #8 (permalink)  
Старый 27.04.2015, 21:25
Аватар для Safort
Профессор
Отправить личное сообщение для Safort Посмотреть профиль Найти все сообщения от Safort
 
Регистрация: 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?
Ты сравниваешь разные вещи.
Ответить с цитированием
  #9 (permalink)  
Старый 27.04.2015, 21:39
Профессор
Отправить личное сообщение для Blondinka Посмотреть профиль Найти все сообщения от Blondinka
 
Регистрация: 21.03.2014
Сообщений: 173

Safort, а как-же задание?
В любом случае, спасибо.
Ответить с цитированием
  #10 (permalink)  
Старый 27.04.2015, 21:53
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,149

Blondinka, условно
сервер - данные - выборка - обьект с результатом выборки - строка - браузер - - js -
обьект из строки -- вот где слово строка это и есть JSON
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
PHP. Файлы инициализации, и зачем нужно множество файлов для подключение к БД? Brook Серверные языки и технологии 2 04.12.2013 10:31
eval + JSON проблема для начинающего. . . koeshiro Общие вопросы Javascript 11 22.10.2013 19:44
HTA-приложение для радио Pianorama Magneto Ваши сайты и скрипты 42 22.01.2012 08:34
Jquery, Dynatree и JSON antirek jQuery 6 01.09.2009 15:00
AJAX для ЧАЙНИКОВ (вопросы) sc2r2bey AJAX и COMET 16 10.07.2009 21:23