#dart
Вопрос:
У меня есть следующие данные Json в переменной jsonstuff
jsonstuff = [{sitekey: 1, sitename: "Google"}, {sitekey:2, sitename: "Apple"}, {sitekey: 3, sitename: "Microsoft"}]
Но я хотел инкапсулировать эти данные в контейнер под названием appData
, чтобы конечный результат был
jsonstuff = {appData: [{sitekey: 1, sitename: "Google"}, {sitekey:2, sitename: "Apple"}, {sitekey: 3, sitename: "Microsoft"}]}
Есть ли быстрый способ сделать это с помощью простого кода?
Ответ №1:
Вы могли бы просто сделать
final jsonStuff = [
{"sitekey": 1, "sitename": "Google"},
{"sitekey": 2, "sitename": "Apple"},
{"sitekey": 3, "sitename": "Microsoft"},
]; // List<Map<String, dynamic>>
final jsonStuff2 = {
"appData": jsonStuff
}; // Map<String, List<Map<String, dynamic>>>
Ответ №2:
jsonStuff = [{sitekey: 1, sitename: "Google"}, {sitekey:2, sitename: "Apple"}, {sitekey: 3, sitename: "Microsoft"}]
Измените его на —
final jsonStuff2 = {"appData": jsonStuff}