@ios_ru

Страница 1071 из 2351
Виталий
06.09.2017
11:31:42
я хз как можно еще больше себя слить)

Pavel
06.09.2017
11:31:44
А, ну ок.

Виталий Кудрин, извини меня пожалуйста за те гадости что я тебе наговорил. Но публике я надеюсь наглядно продемонстрировал что JSON не эквивалент XML. В JSON нельзя выражать параметры ветви и параметры листа. И это известный факт что JSON, YAML менее многословны чем XML. Это особенности языка. Конветировать данные из JSON в XML можно, но с большими условностями и потерями данных.

Valery
06.09.2017
11:33:44
Ну блин, на этих скриншотах костыли, чтобы можно было свойства от детей отличать

Google
Pavel
06.09.2017
11:34:32
Раунд.

даже сам факт существования конвертора из xml в json говорит о том что ты болен
Но ты так и смог понять, что нельзя конвертировать XML -> JSON -> XML и получить на выходе то, что имел на входе.

Виталий
06.09.2017
11:36:42
фига ты умный, а кто вообще говорил про XML -> JSON -> XML ? речь была о том, что дерево нельзя представить в json также как это можно в xml

тебе доказали обратное, а ты теперь задачу решил поменять?

ай-ай-ай

после драки кулаками не машут

Pavel
06.09.2017
11:37:57
Нет нет, чтоты. Ты абсолютно прав. Дерево нельзя представить в JSON также как и в XML. И посмотри на свой сэмпл. Ты там все намешал. Деревья не эвивалентны.

-_-
06.09.2017
11:38:01
Ога, а это тогда что?

Виталий
06.09.2017
11:38:18
ахахахаха

не эквивалентны потому что в моем json нет угловых скобочек? ?

прекрати, я сдаюсь)

Pavel
06.09.2017
11:39:43
Ога, а это тогда что?
Это условная конвертация. У вас имена параметров начинаются с "-".

Google
Виталий
06.09.2017
11:39:51
я щас радугой блевать начну

условная конвертация, ааааааааа

блин, надо историю копирнуть и сохранить

это же жесть

запомните! XML нельзя конвертить в JSON потому что это уже будет не XML!

????

Pavel
06.09.2017
11:42:57
Блин ну неужели ты настолько туп и не видишь разницы, или ты просто принял мои извинения как признание победы и пытаешься наслаждаться?))

запомните! XML нельзя конвертить в JSON потому что это уже будет не XML!
Ну ты еблан, не перевирай, не было же такого) Деревья разные получаются.. но да, ты же не знаешь что такое дерево))

Потому что ты сам дерево)

Виталий
06.09.2017
11:43:47
ой дураааак)))

Pavel
06.09.2017
11:43:52
Разные деревья, понимаешь?))

Salavat
06.09.2017
11:44:14
Там JSON некорректный в картинке

-_-
06.09.2017
11:44:15
Может тему сменим что ли

Виталий
06.09.2017
11:44:20
аххахахаха

Salavat
06.09.2017
11:44:21
Но можно было сделать одно и то же

-_-
06.09.2017
11:44:26
JSON, XML...

Виталий
06.09.2017
11:44:30
да, одно в XML другое в JSON -> РАЗНЫЕ

?

Pavel
06.09.2017
11:45:26
в чем необходимость в XML иметь параметры листа и параметры ветви? Или как там это называется

Pavel
06.09.2017
11:48:12
в чем необходимость в XML иметь параметры листа и параметры ветви? Или как там это называется
Ну это зависит от требований. Например мы имеет классы языках программирования. У них объектов есть имя класса и множество параметров. Ветвь - это имя класса, множество параметров это параметры листа. Для описания объекта из ЯП xml подходит хорошо. Если использовать JSON то придется городить условности, типа "а давайте хранить имя класса в поле className, а проперти в классах с именем className запретим"

Google
Pavel
06.09.2017
11:49:23
Ну технически можно.

Pavel
06.09.2017
11:49:29
ну и зачем оно мне?

Виталий
06.09.2017
11:49:55
так, а чем лист отличается от ветви? ну например в терминах XML?

Pavel
06.09.2017
11:51:05
ну и зачем оно мне?
Чтобы не было как раз условностей.

Pavel
06.09.2017
11:51:24
Pavel
06.09.2017
11:51:37
Путаница будет как раз при условностях.

Давайте пример.

Виталий
06.09.2017
11:51:49
Pavel
06.09.2017
11:52:24
ты на мой вопрос ответь
Тише тише Виталий) Отвечу)

Pavel
06.09.2017
11:52:32
Путаница будет как раз при условностях.
зачем мне 2 проперти class к примеру? для чего? Только путать буду лишний раз человека

Виталий
06.09.2017
11:53:16
вся разница между xml и json в том, что нет различия между тегом и атрибутом

причем тут ветви и листья непонятно

ибо это одно и то же

Pavel
06.09.2017
11:54:00
так, а чем лист отличается от ветви? ну например в терминах XML?
Лист это ветвь без продолжения. В академических языках ветвь иногда называют корнем, но стараюсь избегать этого термина потому что можно спутать с корнем дерева.

Виталий
06.09.2017
11:54:33
и чем же ветвь/лист в xml отличается принципиально от ветви/листа в json?

Pavel
06.09.2017
11:55:12
В том что в xml обязывает давать названия ветвям и листьям (узлам)

Виталий
06.09.2017
11:55:26
и что?

это как то запрещает нам использовать json где это необязательно?

Google
Pavel
06.09.2017
11:56:25
вот мне кажется в json например структуру типичного экрана в iOS описать будет проще

Pavel
06.09.2017
11:56:26
Не понял вопроса.

Виталий
06.09.2017
11:57:18
между "обязательно" и "можно, но не обязательно" нет противоречия, не находишь?) одно частный случай другого

Pavel
06.09.2017
11:58:06
и чем же ветвь/лист в xml отличается принципиально от ветви/листа в json?
А еще в XML для хранения детей не нужно выделять поле и именовать его как в JSON. JSON обязывает нас при наличии детей, отправлять их в именованое поле.

Ilya
06.09.2017
11:59:03
Работать пойдем сегодня?

Dmitriy
06.09.2017
11:59:12
Я не занимаюсь разработкой приложений под мобильные устройства, но занимаюсь разработкой backend под всякое вот. Я ни разу за все время не видел острой необходимости использовать xml.

И все еще от парсера зависит

Admin
ERROR: S client not available

Pavel
06.09.2017
12:00:06
ну и что тут такого то?
В том что вам нужно завести условность "а давайте мы детей будет хранить в поле children" и постоянно везде писать это children.

Pavel
06.09.2017
12:00:10
я прекрасно представляю UIView в виде JSON, с полем subViews, а UIView в виде XML где все сабвьюхи будут внутри скобочек не очень представляю

Dmitriy
06.09.2017
12:01:12
Насчет верстки в XML. У нас есть некоторые приложения, верстка которых сделана в XML. И есть такой файлик, который называется project.xml

И вот в ряде случаев он занимает 10-15к строк xml

И редактировать это руками это пиздец

Виталий
06.09.2017
12:01:36
В том что вам нужно завести условность "а давайте мы детей будет хранить в поле children" и постоянно везде писать это children.
и что? json более обобщен, поэтому ты сам можешь городить себе любые спецификации

Pavel
06.09.2017
12:02:26
А это потому что у XML нет такого понятия в спецификации как массив вообще
Дети и так обычно рассматриваются как массив. Если у вас не кастомный интерпретатор конечно.

Dmitriy
06.09.2017
12:02:59
Дети и так обычно рассматриваются как массив. Если у вас не кастомный интерпретатор конечно.
Ну т.е. с одной стороны мы педантично ковыряем json, а тут "обычно рассматривается"?

Pavel
06.09.2017
12:04:27
и что? json более обобщен, поэтому ты сам можешь городить себе любые спецификации
Ради бога, ты можешь придумывать сколько угодно спецификаций. Но зачем, когда есть xml который делает все это из коробки: добавляет детей без боли, имеет имя узла. Имя узла особенно важно для ООП, потому что почти всегда объекты имеют класс.

Google
Виталий
06.09.2017
12:04:43
о какой боли ты там говоришь вообще?

причем тут имя узла для ооп?

Dmitriy
06.09.2017
12:05:03
А причем тут ооп вообще?

Виталий
06.09.2017
12:05:12
ты пишешь какую то дичь

Pavel
06.09.2017
12:05:16
Ну т.е. с одной стороны мы педантично ковыряем json, а тут "обычно рассматривается"?
Ну я не стал жестить в утверждении, потому что вы правы, что добавление детей можно трактовать по разному, и спецификция это не регламентирует.

Dmitriy
06.09.2017
12:07:31
Я не понимаю что происходит. XML 1) избыточен 2) сложнее парсится (время на парсинг) 3) сложнее редактируется 4) Если есть схема то вообще пиздец

Pavel
06.09.2017
12:07:32
о какой боли ты там говоришь вообще?
Опиши на JSON коллекцию из строк, которая не может иметь скажем больше 3 строк и содержит в данный момент 2 строки. Вот как бы выглядело это на xml: <collection maxItems="3"> <str>qwe</str> <str>qwe</str> </collection>

ЧТобы описать это на JSON вам потребуется большее количество узлов.

Я не понимаю что происходит. XML 1) избыточен 2) сложнее парсится (время на парсинг) 3) сложнее редактируется 4) Если есть схема то вообще пиздец
Если XML избыточен - используйте менее избыточные нотации - xml, json. Но для описания View иерархий XML не избыточен, а JSON и YAML "недостаточно многословные", хз как это сказать по русски. Короче противовположность избыточности. Когда вы говорите об избыточности, вы говорите для чего, потому что абстрактно язык не может быть избыточным.

Valery
06.09.2017
12:10:43
Если xml избыточен, используйте xml

Кек

Dmitriy
06.09.2017
12:10:48
Да

Aleksandr
06.09.2017
12:11:02
Если есть опыт настройки пушей с firebase - отпиши пожалуйста. серт никак не толкается в firebase

Виталий
06.09.2017
12:11:03
?

Dmitriy
06.09.2017
12:11:05
Я ж говорю, это все красиво, но у меня есть project.xml в 15к строк

И когда туда надо добавить одно поле — это пиздец

Pavel
06.09.2017
12:11:40
Если xml избыточен, используйте xml
Ну просто есть же разные структуры данных, разные деревья. Если у вас нет имен узлов, используйте json. Если есть имена узлов то xml.

Все зависит от сложности структуры. Нельзя взять и просто так сказать, xml избыточен.

Это наверное сложно понять.

Виталий
06.09.2017
12:12:56
{ "maxItems":"3"; "collection":["qwe", "qwe"]; } против <collection maxItems="3"> <str>qwe</str> <str>qwe</str> </collection>

Andrey
06.09.2017
12:13:06
Виталий
06.09.2017
12:13:08
?

Страница 1071 из 2351