#json #dart
#json #dart
Вопрос:
Если бы у вас был ответ в JSON-кодировке…
Вы можете распечатать список записей в javascript следующим образом…
const doc = {
record: [
{id: 3},
{id: 5},
],
metadata: {
id: "test",
},
};
//The destructuring assignment also works with objects in javascript
const {
record: r,
metadata: m
} = doc;
const list = r.map(rec => rec.id);
console.log(list);
Как мне разделить объект JSON, а затем создать список значений с помощью Dart?
Комментарии:
1.
doc
в вашем примере Dart нетJSON
строки. Кроме того, код недействителен с тех порrecord
иmetadata
представляет собой просто имена переменных, которых не существует в вашем коде.2. Хорошо, я удалил код dart
3. В Dart нет никакой концепции деструктурирования, подобной показанному в примере JavaScript. Вам нужно будет пройти по
Map
объекту и извлечь информацию вручную, используя циклы. Здесь есть несколько (старых) обсуждений одной функции: github.com/dart-lang/language/issues/207