如何在Dart中摆脱美元符号

hrysbysz  于 5个月前  发布在  其他
关注(0)|答案(1)|浏览(41)

我正在构建一个代码生成器。从一个Map,我需要生成相同的代码。但是一些字符串值包含转义的$。如何重新生成美元符号\$100之前的斜杠?

final bar = {"bar": "\$100"}; // can have many nested and arrays of literals
  final barStr = jsonEncode(bar);

  print("""
  final foo = $barStr;
  """);

字符串
这不起作用,因为生成的代码无效。
final foo = {"bar":"$100"};

相关问题