flutter 用变量替换Json对象

blmhpbnm  于 2022-12-14  发布在  Flutter
关注(0)|答案(1)|浏览(130)

在这个例子中,我有一个类。在那里我取了一个变量。我还有一个JsonMap。所以我想把JsonMap对象替换为变量。这是我的代码示例...
那么我如何才能做到呢
我想用dart变量替换Json对象

class Data {
  late String slug;
  Map<String, String> singleProductVariable = {"slug": "$slug"};
}
zdwk9cvp

zdwk9cvp1#

首先,代码示例中没有JSON。
我假设你想在设置变量时设置Map中相应键的值。如果是这样,你可能想以下面的方式使用setter:

class Data {
  String _slug;
  late Map<String, String> v = {"slug": _slug};

  Data(String slug) : _slug = slug;

  set slug(String str) => v['slug'] = str;
}

void main() {
  final d = Data("slug");
  print(d.v);

  d.slug = "newSlug";
  print(d.v);
}

以上代码的输出将是:

{slug: val}
{slug: newVal}

相关问题