YAML: смешивание встроенной с обычной картой для одного и того же объекта

#yaml

#yaml

Вопрос:

Можно ли смешивать встроенную (json-подобную) карту с обычными определениями карт для одного и того же объекта?

Рассмотрим следующий пример:

 person: {age: 32, weight: 82}
  name: foo
 

Результирующий пользователь должен иметь заданный возраст, вес и имя.

РЕДАКТИРОВАТЬ: переместил мое решение в ответ

Комментарии:

1. Хорошее решение. Обратите внимание, что рекомендуется дать ответ на ваш собственный вопрос. Тогда вы могли бы также опубликовать свое решение в качестве ответа.

Ответ №1:

Это возможно с помощью тега слияния:

 person: 
  <<: {age: 32, weight: 82}
  name: foo
 

Это дает:

 {
  "person": {
    "age": 32, 
    "name": "foo", 
    "weight": 82
  }
}