Десериализация сложных объектов JSON с использованием built_value - PullRequest
0 голосов
/ 09 октября 2019

Я пытаюсь десериализовать вывод из WYSIWYG редактора, используя built_value. Он следует сложной структуре JSON с классами, основанными на значениях определенного ключа.

Я просмотрел документы и не смог понять, как реализовать то же самое. Здесь, в приведенном ниже коде, мне нужны отдельные классы для типа «текст» и типа «hard_break».

{
  "type": "paragraph",
  "content": [
    {
      "text": "lorem ipsum",
      "type": "text"
    },
    { "type": "hard_break" },
    {
      "text": "Her rise coincided with a surg ",
      "type": "text"
    },
    { "type": "hard_break" },
    {
      "text": "Special status.",
      "type": "text",
      "marks": [
        {
          "type": "em"
        }
      ]
    }
  ]
}

У вас, ребята, есть стратегия, которой я могу следовать?

...