Описание тега yamldotnet

YamlDotNet is a .NET library for YAML
0 ответов

yamldotnet merge 2 файлы yaml (функция глубокого слияния)

Есть ли в библиотеке простой способ глубокого слияния 2-х файлов yaml? Я нашел этот вопрос: поддерживает ли библиотека C# YamlDotNet ключ слияния? но это значит, что мне нужно конвертировать мой файл yaml в синтаксис слияния yaml?
06 май '18 в 10:54
1 ответ

Сериализация детских классов в YamlDotNet

Я пытаюсь добавить сериализацию / десериализацию YAML в моем приложении. Моя структура классов такова, что несколько типов происходят от базового класса. Когда я пытаюсь сериализовать один из дочерних классов, создается впечатление, что YamlDotNet н…
18 сен '15 в 17:41
0 ответов

Сериализация нескольких документов в один файл с использованием YamlDotNet

У меня есть инструмент с несколькими аксессуарами, которые можно прикреплять и снимать. Каждый аксессуар имеет свои настройки, и некоторые из этих настроек будут меняться при повторной калибровке аксессуара. Я хочу сохранить данные настроек для аксе…
13 ноя '18 в 18:49
0 ответов

Как проанализировать YAML с помощью ключа слияния и переопределения в YamlDotNet?

Согласно этому ответу за 2014 год /questions/21005196/podderzhivaet-li-biblioteka-c-yamldotnet-klyuch-sliyaniya/21005204#21005204, YamlDotNet поддерживает ключи слияния и переопределяющие значения. Но когда я запускаю следующий код, я получаю ошибку…
26 фев '19 в 14:26
3 ответа

Как десериализовать неизменную структуру данных?

Как бы я десериализовал YAML в неизменную структуру данных? например, у меня есть этот YAML: Value: SomeString Number: 99 И эта структура данных: public class MyData { public MyData(string value, int number) { Value = value; Number = number; } publi…
07 авг '15 в 20:22
3 ответа

Ищу руководство по чтению.yaml файлов с помощью C#

Два месяца спустя: файл YAML (Eve Online blueprint.yaml), который я попытался проанализировать, изменил огромную сделку, которая также значительно упростила анализ с использованием deserializer. Если кто-то (по какой-либо причине) хотел бы увидеть к…
02 авг '14 в 14:08
2 ответа

Ошибка десериализации yaml с yamldotnet

Я немного играю с Yaml и YamlDotNet Но у меня есть проблема с десериализацией некоторых, что кажется очень простым. Это мой файл yaml: --- # Folders to secure (with recursive content) folders2Secure: - .git - .vs folders2Delete: - packages - obj - b…
20 ноя '16 в 15:48
0 ответов

Десериализовать иерархию объектов в YAMLDotNet

Я использую YamlDotNet, и он работает довольно хорошо. У меня есть быстрый вопрос о сериализации деревьев объектов, хотя. Например, у меня есть class A { [YamlMember(Alias = "p1")] public string P1 { get; set; } } Тогда я хочу наследовать от A так: …
16 фев '17 в 03:36
1 ответ

Преобразование yaml в json

Во время реализации конвертера yaml в json для схемы swagger я столкнулся с проблемой: настройка построителя десериализации по умолчанию var deserializer = new DeserializerBuilder().Build() не может распознавать целочисленные, логические типы. Десер…
03 янв '17 в 10:27
1 ответ

Слияние YAML в C#

Я хочу объединить два файла YAML в один таким образом, чтобы избежать дублирования и объединить атрибуты. Например, наличие двух файлов yaml, представленных ниже: yaml1: first_name: "John" last_name: "Smith" enabled: false roles: - user yaml2: enabl…
21 ноя '18 в 12:55
1 ответ

Как десериализовать детские классы?

У меня есть список, который содержит элементы одного базового класса, но разных дочерних классов. Как я могу десериализовать это? Например class Base { } class Child: Base { int Property { get; set; } } class Ser { public List<Base> Values { g…
30 сен '15 в 00:38
1 ответ

Односторонняя обработка

У меня есть огромный источник (некоторые IEnumerable это проходит через IDbReader строка за строкой), что мне нужно сериализовать, чтобы yaml и десериализовать обратно.Как я могу избежать сбора всех предметов в памяти?
14 фев '19 в 07:57
2 ответа

Разбирать комментарии в yaml

У меня есть требование разбора документов yaml, включая комментарии, мой файл yaml выглядит следующим образом Prerequisite_Services: - Service_Name: abc Workflows: - Workflow: workflow1 Service: - Service_Name: abc1 - Service_Name: abc2 # - Service_…
15 фев '19 в 12:33
1 ответ

Как десериализовать список пары ключ / значение в файле yaml с помощью YamlDotNet

Привет, я использую YamlDotNet для десериализации файла yml следующим образом: name: element name description: something to describe parameters: - firstKey: value1 - secondKey: value2 это класс.net для десериализации: class MyElement { public string…
29 янв '19 в 22:27
1 ответ

C# Ошибка Сериализации JObject к YamlDotNet

Я открыл билет здесь, но надеюсь, что кто-то может ответить довольно просто. YamlDotNet не поддерживает ISerializable, но Json.Net поддерживает. Таким образом, в качестве обходного пути мы сначала пытаемся сериализовать наш объект в JObject, который…
03 май '17 в 18:28
2 ответа

Получение узла YAMLDotNet/SharpYAML с использованием пути к строке (например, "category.object.parameter")

Во всех других библиотеках YAML, которые я использовал, можно получить узел, просто введя путь к нему в виде строки в функции get. Есть ли такая функция в YAMLDotNet?
01 авг '18 в 09:58
0 ответов

Десериализация yaml в C#

У меня есть ряд файлов yaml с плохо реализованной структурой, которые мне нужно проанализировать в C#. Схема напоминает: Root: KnownTypeA: VariableNameLevel3A: VariableNameLevel4A: KnownTypeAPropertyA: Bar KnownTypeAPropertyB: Bar KnownTypeAProperty…
30 сен '17 в 01:18
0 ответов

Значение по умолчанию EamlDotNet Emit (не значения)

В настоящее время я работаю над проектом, который использует YamlDotNet для сериализации объектов.SerializerBuilder().EmitDefaults().Build() возвращает мне сериализатор, который выдает каждое свойство независимо от того, содержит оно значение по умо…
06 апр '18 в 07:50
1 ответ

Вложенный список в файле YAML - возникли проблемы с созданием класса в VB.net (накануне онлайн SDE)

Я довольно плохо знаком с форматом YAML и VB.net в целом (работал с VB6 в течение ~5 лет на работе и в процессе миграции, этот проект является небольшим обучающим упражнением). Я также использую пакет yamldotnet. На данный момент я изменяю некоторый…
06 ноя '18 в 12:08
1 ответ

Невозможно сериализовать KeyValuePair с YamlDotNet

Я пишу простой класс, который сериализует мой IConfiguration интерфейс, который имеет следующий метод IEnumerable<KeyValuePair<string, object>> GetAllProperties(); В моем классе у меня есть метод public void WriteConfiguration(IConfigura…
29 фев '16 в 19:26