#dart
Вопрос:
Как Я Могу Напечатать «Белый» Элемент Из Данного Кода ?
void main() {
var a = [
{
'question': "Which is your favourite colour ?",
'answer': ['Blue', 'White', 'Black', 'Pink']
}
];
print(`Enter Code Here`);
}
Комментарии:
1. Что ты пробовал? Где ты застрял? Что вы читали о json до сих пор, насколько вы знакомы с сериализацией. Насколько переносимым должно быть это решение, вам нужна взломанная однострочная строка, которая будет делать именно то, что вы просили, или вам нужно объяснение, как десериализовать json в производственном коде?
2. Ваш код не компилируется. Довольно хорошим показателем является то, что синтаксическая раскраска здесь уже испорчена. Пожалуйста, исправьте свой код.
3. Проверьте Это Еще Раз Сейчас !!!
Ответ №1:
Что ж, банальный ответ, который решит вашу насущную проблему, таков
void main() {
var a = [
{
'question': "Which is your favourite colour ?",
'answer': ['Blue', 'White', 'Black', 'Pink']
}
];
print((a[0]['answer'] as Iterable).elementAt(1));
}
Однако, поскольку вам, вероятно, предстоит решить не только эту очень специфическую проблему, вы можете изучить методы сериализации json.