import 'dart:convert'; class Snippet { late String name; late String script; Snippet(this.name, this.script); Snippet.fromJson(Map json) { name = json['name'].toString(); script = json['script'].toString(); } Map toJson() { final data = {}; data['name'] = name; data['script'] = script; return data; } } List getSnippetList(dynamic data) { List ss = []; if (data is String) { data = json.decode(data); } for (var t in data) { ss.add(Snippet.fromJson(t)); } return ss; }