html 属性带有序列化数据。有必要提取和解码它们以便进一步使用它们。我的尝试不成功 - 我在输出中得到一个字符串。
import 'dart:convert';
void main() {
String str =
'<App menudata="[{"id":4,"parent_id":0,"route_name":null,"element_name":null,"title":"\/admin\/support\/"}]" content="{}" route_name="" ></App>';
Pattern pattern = r'"\[.{0,}\]"';
RegExp regex = new RegExp(pattern);
str = str.replaceAll('"', '\'');
str = regex.stringMatch(str);
var decodeDate = jsonDecode(str);
print(decodeDate);
}
您的 JSON 无效,已修复: