Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Зачем нужно возвращать JSON?  [new]
Samir
Member

Откуда: Азербайджан, г. Баку
Сообщений: 1382
Всем доброго времени суток!

Вопрос конкретно в том, скажем когда планируем новый проект, когда нужно использовать JSON?
Т.е. в каком случае обычный метод хуже? Это когда сервер приложений сам создает JSON?!

Понятное дело, что если есть файл с JSON и стоит задача все заинсертить.

Нигде не могу найти ответа на этот вопрос, скорее всего плохо ищу, подкиньте линк.
30 апр 18, 16:37    [21380012]     Ответить | Цитировать Сообщить модератору
 Re: Зачем нужно возвращать JSON?  [new]
Glebanski
Member

Откуда: Msk ->NL
Сообщений: 308
Samir,

Вам наверно в "Программирование" лучше с таким вопросом
30 апр 18, 16:43    [21380022]     Ответить | Цитировать Сообщить модератору
 Re: Зачем нужно возвращать JSON?  [new]
AlanDenton
Member [скрыт]

Откуда:
Сообщений: 1004
Samir, если будете потом парсить JSON со стороны SQL Server, то ответ на Ваш вопрос:
https://habr.com/post/343062/
30 апр 18, 17:24    [21380064]     Ответить | Цитировать Сообщить модератору
 Re: Зачем нужно возвращать JSON?  [new]
Сон Веры Павловны
Member

Откуда:
Сообщений: 5957
JSON нужен для иерархических комплексных данных. До JSON вариант передачи таких данных (если, конечно, такие данные вообще передавать нужно) был один: XML. И вот насчет JSON vs XML есть, мягко говоря, некоторые разногласия в среде программистов. Вот, например, небольшой холиварчик на эту тему.
30 апр 18, 17:42    [21380105]     Ответить | Цитировать Сообщить модератору
 Re: Зачем нужно возвращать JSON?  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 7764
Samir,

если не можете найти логическое объяснение, значит всё из-за денег.
1 май 18, 17:08    [21381586]     Ответить | Цитировать Сообщить модератору
 Re: Зачем нужно возвращать JSON?  [new]
Samir
Member

Откуда: Азербайджан, г. Баку
Сообщений: 1382
Владислав Колосов
Samir,

если не можете найти логическое объяснение, значит всё из-за денег.


Из ответов пока видно, что так оно и есть.
2 май 18, 10:19    [21382259]     Ответить | Цитировать Сообщить модератору
 Re: Зачем нужно возвращать JSON?  [new]
Eugene New
Member

Откуда:
Сообщений: 456
Samir,

зачем вам вообще нужен что JSON что XML? Почему вы не хотите ограничится реляционной моделью?
22 сен 18, 20:10    [21682788]     Ответить | Цитировать Сообщить модератору
 Re: Зачем нужно возвращать JSON?  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31357
Eugene New
Samir,

зачем вам вообще нужен что JSON что XML? Почему вы не хотите ограничится реляционной моделью?
Так автор этот вопрос и задаёт.

зачем вам вообще нужен что JSON что XML на стороне сикевела?
23 сен 18, 00:37    [21682899]     Ответить | Цитировать Сообщить модератору
 Re: Зачем нужно возвращать JSON?  [new]
Владимир Затуливетер
Member

Откуда:
Сообщений: 427
В реляционной базе лучше реляционную модель использовать, как бы это глупо не звучало.
json вам может понадобиться если вам нужно будет хранить какой-нибудь объект с кучей пропертей и т.д. Причем лучше чтобы этот объект не менялся частями, иначе это приведет к созданию сложно в поддержке кода. Поэтому подходят только объекты которые сохраняются и зачитываются целиком.
Может быть где-то вам понадобиться получать данные в виде json, тут тоже можете сэкономить несколько десятков строк кода возвращая этот json сразу из базы.
24 сен 18, 13:11    [21683870]     Ответить | Цитировать Сообщить модератору
 Re: Зачем нужно возвращать JSON?  [new]
Ennor Tiegael
Member

Откуда:
Сообщений: 3251
Samir,

Ну вот я сейчас рисую DWH с данными из Azure Billing API. Там прилетает JSON, но помимо этого у основных объектов имеются некоторые свойства, которые в свою очередь тоже JSON. Парсить, чистить и раскладывать все это хозяйство в вид, пригодный для отчетности, предпочитаю в SQL, благо 2016 и последующие версии понимают формат.
24 сен 18, 17:30    [21684411]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить