Продолжение JSON, но уже в 8.3.7 #732037


#0 by Челбас
Сериализация прикладных типов 1С:Предприятия в JSON Планируется в версии 8.3.7. а 8.3.6 уже вышла?
#1 by PRO100 NigGaZ
Офигеть 5 минут назад заходил новостей не было О_о
#2 by Господин ПЖ
>8.3.7 8.3.6 - сырая...
#3 by PRO100 NigGaZ
Даже версии для тестирования не было, откуда информация что она сырая?
#4 by Адинэснег
дак ведь раньше уже писали что планируют сериализацию в json типов 1С
#5 by Адинэснег
зы. на users еще платформы с сериализацией простоых типов нет, а вы уже 8.3.7
#6 by PRO100 NigGaZ
Они и сделали, там ведь написано "А если предполагается обмениваться только примитивными типами и коллекциями, то для этой задачи хорошо подходят методы ПрочитатьJSON и ЗаписатьJSON, о которых мы рассказывали ранее."
#7 by Господин ПЖ
а какая она еще бывает?
#8 by Котокот
Обещали же в 8.3.6 сделать, гады!
#9 by Котокот
Я ее ради этого JSON только и ждал!
#10 by ДенисЧ
азанафига вообще этот  JSON сдался?
#11 by Челбас
типа менее тяжел чем XML
#12 by ДенисЧ
а что, json - это не xml?
#13 by Челбас
нет
#14 by ДенисЧ
{ } и чем это лучше xml?
#15 by tridog
Теперь будешь еще полдня за ним бегать, чтобы фотографию отдать. Т.е. будешь еще год ждать 8.3.7. Ну если только невалидный)
#16 by mdocs
говорят моднее, стильнее, современнее
#17 by Челбас
там откуда ты взял этот пример ниже есть он же в XML
#18 by Escander
тем что оно в профиль а не в анфас
#19 by tridog
объемом
#20 by Челбас
хотя на малых размерах не особо важно, вот на огромных - да
#21 by ДенисЧ
всё, пищу от восторга размер тот же а да я ваш профиль....
#22 by Andrewww123
Пишут что этот формат может читаться в случае если файл не до конца дописанный, чего нельзя сказать о XML. Уже неплохое отличие.
#23 by Челбас
размер меньше, человеко-читабельность лучше но все это непринципиально
#24 by xaozai
JSON является подмножеством синтаксиса языка JavaScript и может быть быстро десериализован встроенной функцией eval. Кроме того, возможна вставка вполне работоспособных JavaScript-функций. Используется в основном для сериализации и в этом случае, он более "экономичен".
#25 by Челбас
для 1С эти eval побоку
#26 by xaozai
Наоборот. Этот формат оч. широко используется в web-технологиях, с которыми 1С все больше взаимодействует.
#27 by xaozai
+ Не просто же так добавляют его в 8.3.7.
#28 by tridog
И что же мешает читать xml, если файл не до конца дописанный?
#29 by kumena
тут написано, что JSON умеет массивами кидаться, видимо в этом его плюс перед xml
#30 by Челбас
ну XML тоже может, но просто каждый элемент надо именовать
#31 by PRO100 NigGaZ
Нам нужны расширения! :)
#32 by Широкий
Пусть хотя бы "sleep" добавят.
#33 by Челбас
зачем?
#34 by Широкий
Потому как бывает такая необходимость
#35 by xaozai
Мне тоже интересно, в каких случаях бывает нужен sleep в 1С.
#36 by Drac0
Когда нужно задорно пого*нокодить :)
#37 by Cube
Я когда модему команды на СМС-ки отправлял, вставлял задержки между командами, чтобы модем не захлебнулся. Но задержки там вставлены были не от необходимости, а от лени. Позже я переписал код и стал ждать ответа от модема, когда он освободится. Задержки можно сделать и сейчас, поэтому sleep не нужен :)
#38 by Широкий
Например прогрузить в базу много-много накладных. И после каждого созданной накладной подождать секунд 5. В данном случай пауза нужна, чтобы юзеры в это время тоже могли что-нить сделать (документик создать, отчетик и т.д.). А не валили друг-друга ожиданиями захвата таблиц
#39 by ShoGUN
JSON - полезно, но не критично. Многое, что умеет сериализацию JSON - умеет и XML. И там, и там - свои недостатки, иначе бы уже выбрали что-то одно.
#40 by Fedor-1971
например, когда тебе нужно в обработке подождать ХХ секунд пока сформируется файл и не забивать проц пустым циклом. это частный случай и умный девайс, а если есть необходимость выключить 1С по команде UPS? там только опрос с какой-то задержкой.
#41 by Челбас
ну баян же
#42 by Широкий
Это костыли - нужен штатный метод
#43 by Челбас
штатного нет, да и вряд ли будет
#44 by DrZombi
Нечем, те же яйца, вид сбоку :)
#45 by DrZombi
Насчет объема, это все относительно. Сократить дублирование наименований узлов до одного, это еще не экономия :)
#46 by DrZombi
Поддерживаю, кто начнет сбор подписи за добавление в 1С команды "Sleep"? :)
#47 by tridog
Это уже экономия. На маленьких файлах - маленькая, на больших - большая)
#48 by Адинэснег
запихни xml в сервис, где спецификация предполагает подавать json )))
#49 by Адинэснег
когда внешний сервис использует защиту типа таймаута например, 5 запросов в секунду, сделаешь больше - получишь too many requests
#50 by Web00001
Тем что все restful api оперируют именно этим типом данных а не xml. Вот захочешь ты получить файлы с яндекс диска. А там json и что ты будешь делать а? а? Ах тебе не надо получать оттуда файлы? А это вообще редко кому надо? Что 1С для других задач? Ты НЕ стильный, НЕ модный, НЕ молодежный. Бери пример с он "джва года" эту функцию ждал. Реализаций море, но ему они не видимо не понравились.
#51 by oleg_km
Ну 1С же и в этом случае идет своим путем. Оно планирует реализовать последовательное чтение/запись и сериализацию/десериализацию СВОИХ объектов. А в JS то принято JSON использовать для произвольных объектов. Я например разбираю объекты из банк-клиента.
#52 by jk3
8.3.7? С учетом того, что 8.3.6 еще не вышла, точно 2 года еще ждать. Вот это как раз будет в 8.3.6 через объекты ЧтениеJSON и ЗаписьJSON.
#53 by oleg_km
Да, только это будет  ПрочитатьJSON и ЗаписатьJSON.
#54 by H A D G E H O G s
Вы немного глупите. Скорее всего это отказ от XDTO, из за которого нехило тормозит тонкий клиент.
#55 by H A D G E H O G s
У кого под рукой клиент-серверная базка? Откройте документ под Тонким, помотайте табличный часть, посмотрите, копятся ли серверные вызовы?
#56 by Cube
А по-твоему не должны? ДС ведь подгружает на клиент только то, что помещается на экране плюс ещё несколько строк. При прокрутке откуда на клиенте остальные строки ТЧ?
#57 by tridog
Веб-клиент использует JSON-сериализацию еще с 8.2
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С