将反序列化的 JSON 存储在对象 Flutter 列表中,可以通过以下步骤实现:
dart:convert
和 json_serializable
。你可以在 pubspec.yaml
文件中添加相应的依赖。class MyObject {
final String property1;
final int property2;
MyObject({required this.property1, required this.property2});
factory MyObject.fromJson(Map<String, dynamic> json) {
return MyObject(
property1: json['property1'],
property2: json['property2'],
);
}
}
json.decode
方法将 JSON 字符串解码为 Map<String, dynamic>
类型,然后通过构造函数将其转换为对象。import 'dart:convert';
String jsonString = '{"property1": "value1", "property2": 2}';
Map<String, dynamic> jsonMap = json.decode(jsonString);
MyObject myObject = MyObject.fromJson(jsonMap);
List
类型来实现。List<MyObject> myObjectList = [];
myObjectList.add(myObject);
这样,你就成功地将反序列化的 JSON 存储在 Flutter 对象列表中了。
参考腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云