我正在构建一个代码生成器。从一个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"};
个
1条答案
按热度按时间5hcedyr01#
您可以使用strings包中的toEscaped()。