FlutterJsonBeanFactory

Генерация Dart-классов из JSON для Flutter-проектов

ruiyuiФреймворки130 загрузок

FlutterJsonBeanFactory is a plugin for generating Dart bean classes from JSON.

Usage

  • Settings/Preferences > Plugins > Marketplace > Search for " FlutterJsonBeanFactory" > Install Plugin

  • Restart your Develop tools

  • Modify in the YAML file of the Flutter project

  • Press shortcut key alt + j for mac , right click on package -> New->Dart bean clas file from JSONAnd Then you will know how to use

  • If you change the fields in the class, just press the shortcut alt + j to regenerate the tojson and fromjson methods. The generated method regenerates all helper classes and JsonConvert classes (the same as the shortcut alt + j) each time an entity file is created in the generated/json directory.

  • If you need generic conversions in your network requests, use the JsonConvert.fromJsonAsT method directly.

  • If no helper files are generated, you can delete the .idea directory and restart your idea

  • You can customize the JSON parsing scheme

import 'generated/json/base/json_convert_content.dart'; class MyJsonConvert extends JsonConvert { T? asT<T extends Object?>(dynamic value) { try { String type = T.toString(); if (type == "DateTime") { return DateFormat("dd.MM.yyyy").parse(value) as T; } else { return super.asT<T>(value); } } catch (e, stackTrace) { print('asT<$T> $e $stackTrace'); return null; } } } Future<void> main() async { jsonConvert = MyJsonConvert(); runApp(Text("OK")); } 

custom generated path->(pubspec.yaml)

flutter_json: generated_path: src/json/** 
  • 打扰:我想找份flutter开发的工作,请问有没有大佬可以帮忙推荐一下,谢谢了,我的邮箱:157418979@qq.com
ВерсияOpenIDEДатаРазмер
2023.2 – 2026.228.07.2026664,6 КБСкачать
2023.2 – 2026.107.05.2026664,7 КБСкачать
2023.2 – 2025.325.12.2025664,5 КБСкачать
2023.2 – 2025.211.10.2025681,1 КБСкачать
2023.2 – 2024.320.03.2025679,6 КБСкачать
2023.2 – 2024.326.12.2024679,5 КБСкачать
2021.2+18.06.2024681,9 КБСкачать