在这个例子中,我有一个类。在那里我取了一个变量。我还有一个JsonMap。所以我想把JsonMap对象替换为变量。这是我的代码示例...那么我如何才能做到呢我想用dart变量替换Json对象
class Data { late String slug; Map<String, String> singleProductVariable = {"slug": "$slug"}; }
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}
1条答案
按热度按时间zdwk9cvp1#
首先,代码示例中没有JSON。
我假设你想在设置变量时设置Map中相应键的值。如果是这样,你可能想以下面的方式使用setter:
以上代码的输出将是: