我有这样一个字符串:
'var key1 = "abcd"; var key2 ="xyz";'
我想在dart中将其转换为map或json,如下所示:
{
'key1': 'abcd',
'key2': 'xyz'
}
有没有办法将JS文件转换为字符串到dart映射?
我有这样一个字符串:
'var key1 = "abcd"; var key2 ="xyz";'
我想在dart中将其转换为map或json,如下所示:
{
'key1': 'abcd',
'key2': 'xyz'
}
有没有办法将JS文件转换为字符串到dart映射?
生成Map
形式的字符串.您可以使用正则表达式(online demo)的帮助:
void main() {
final s = 'var key1 = "abcd"; var key2 ="xyz"';
final reg = RegExp(r'var (.*?)=\s?"(.*?)"');
final myMap = Map.fromEntries(
reg.allMatches(s).map((m) => MapEntry(m.group(1), m.group(2))));
print(myMap);
}
输出:
{key1 : abcd, key2 : xyz}