首页 > 解决方案 > 如何在 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"}]}

有没有一种快速的方法可以用简单的代码来做到这一点?

标签: dart

解决方案


你可以做

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>>>

推荐阅读