dart - 如何在 Dart 中为一些 JSON 数据创建容器?
问题描述
我在变量中有以下 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"}]}
有没有一种快速的方法可以用简单的代码来做到这一点?
解决方案
你可以做
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>>>