Класс для работы с форматом YAML ?

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Ответить
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 8085
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 29 раз
Поблагодарили: 98 раз

Класс для работы с форматом YAML ?

Сообщение Игорь Столяров »

Привет всем !

А есть ли у нас какие-либо наработки для обмена данными в формате YAML ?
Конкретно сейчас интересует выгрузка данных в формат YAML.

У меня есть чей-то пример класса парсера YAML от 2019 г. (к сожалению без указания автора).
Может быть эти работы получили какое-то развитие и продолжение ?

Начинать такую работу вообще с пустого места в жару - как-то совсем грустно. :shock:
Заранее спасибо за любую информацию по этому направлению ! :D
Make Clarion Great Again ! 😎
Аватара пользователя
Губин Игорь
Шубуршун
Сообщения: 2587
Зарегистрирован: 16 Сентябрь 2005, 16:35
Откуда: Москва
Благодарил (а): 3 раза
Поблагодарили: 26 раз

Класс для работы с форматом YAML ?

Сообщение Губин Игорь »

Я посмотрел описание.

Если есть конкретная задача и надо писать, а не читать, то достаточно просто же получается? Особенно, если есть пример файла обмена.

Во мне заговорил спец по генерации/чтению файлов обмена.
Это я только кажусь дураком! На самом деле я полный идиот!
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 5316
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 12 раз
Поблагодарили: 65 раз

Класс для работы с форматом YAML ?

Сообщение finsoftrz »

Тоже посмотрел вчера. Благодаря Игорю, теперь знаю, что такое YAML и для чего его используют. 😀
Если писать, то несложно должно быть. А если парить, то тут сложнее. Судя по описанию, этот формат заметно сложнее, чем json, хотя и является его подмножеством.
C6/C12, ШВС, tps/btrieve.
Аватара пользователя
Губин Игорь
Шубуршун
Сообщения: 2587
Зарегистрирован: 16 Сентябрь 2005, 16:35
Откуда: Москва
Благодарил (а): 3 раза
Поблагодарили: 26 раз

Класс для работы с форматом YAML ?

Сообщение Губин Игорь »

finsoftrz писал(а): 12 Июль 2025, 16:27 А если парить, то тут сложнее.
В общем случае - да, сложно. В частном - делов-то...
Это я только кажусь дураком! На самом деле я полный идиот!
kreator
✯ Ветеран ✯
Сообщения: 5186
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 11 раз
Поблагодарили: 26 раз

Класс для работы с форматом YAML ?

Сообщение kreator »

Частный случай - это когда есть потребность обмениваться между своими программами (и то в этом случае куча вопросов. Самый первый - зачем?). Иначе нужен универсальный вариант.
We are hard at work… for you. :)
Аватара пользователя
Губин Игорь
Шубуршун
Сообщения: 2587
Зарегистрирован: 16 Сентябрь 2005, 16:35
Откуда: Москва
Благодарил (а): 3 раза
Поблагодарили: 26 раз

Класс для работы с форматом YAML ?

Сообщение Губин Игорь »

kreator писал(а): 12 Июль 2025, 19:06 Частный случай - это когда есть потребность обмениваться между своими программами
Или с какой-то конкретной внешней. Но, в любом случае, надо знать "а нафига"?!
Это я только кажусь дураком! На самом деле я полный идиот!
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 8085
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 29 раз
Поблагодарили: 98 раз

Класс для работы с форматом YAML ?

Сообщение Игорь Столяров »

Формат достаточно популярный для обмена и хранения настроек.
Конкретно мне нужно пока выгружать данные для интернет-магазина.
Не хотелось бы тупо делать генерацию "текстушек", т.к. обмен хорошо структурирован.

В YAML нет каких-то прорывных идей по сравнению с XML или JSON.
Основная заявленная фишка - это человекочитаемость (хотя как лично для меня, так и JSON отлично читается).
Сначала думал, что парсер YAML это работа Юрия, но по коду не похоже ...

Может найдётся автор или будем искать ! :D
Make Clarion Great Again ! 😎
Ответить