Я хочу сохранить ColorSwatch в json и извлечь его с помощью метода объекта. Json.
Я пытался сохранить его в JSON как:
"colorSwatch": "ColorSwatch(0xFFFFB7DE, { 'highlight': Color(0xFFFFB7DE), 'splash': Color(0xFFF94CBF) })"
Затем извлеките его с помощью:
colorSwatch = jsonMap ['colorSwatch'],
Это не сработало. Я попытался изменить JSON на:
"colorSwatch": "0xFFFFB7DE, { 'highlight': Color(0xFFFFB7DE), 'splash': Color(0xFFF94CBF) }"
Затем изменил метод объекта .from Json на:
colorSwatch = ColorSwatch(jsonMap['colorSwatch']),
Это не сработало. Затем я попытался:
colorSwatch = jsonMap['colorSwatch'] as ColorSwatch,
Не работает.
Затем я попытался сохранить цвета подсветки и spla sh в json отдельно и извлечь с помощью
highlight = jsonMap['highlight'] as int,
splash = jsonMap['splash'] as int,
colorSwatch = new ColorSwatch(0xFFFFD28E, {'highlight': Color(highlight), 'splash': Color(splash)}),
Но, по-видимому, мне разрешено выполнять операции только с переменными * stai c в объекте из метода Json.
Так что я застрял.
Я хочу ColorSwatch объект присоединен к объекту Riddle, поэтому все свойства, связанные с Riddle, находятся в одном месте, и при необходимости их не нужно собирать в другом месте.
- Кажется невозможным построить объект , здесь ColorSwatch, внутри другого объекта. Из Json метода, это правильно?
- Значит, мне нужно извлечь весь объект в одну строку кода, как мне это сделать?