当前位置: 首页 > news >正文

Flutter 开发技巧 AI 快速构建 json_annotation model 的提示词

  1. 将下面这段复制到AI
    GPT、DeepSeek 、文心快码 试过效果都可以,不用做任何更改。
  2. 将 json 数据丢给 AI 就行了
我会提供一段 JSON 数据,请帮我生成 Dart 模型,要求严格如下:1. 使用 json_annotation 包,包含:- @JsonSerializable()- part 'xxx.g.dart';- fromJson / toJson 方法2. 构造函数必须是这种形式:ClassName({ this.xxx, this.yyy });3. 字段要求:- **严格保持 JSON 中的字段命名,不要改动,不要转成驼峰命名**- 每个字段必须是可空类型(int?、String?、List<T>?)- 每个字段写简短注释(根据字段含义)4. 如果 JSON 有嵌套对象或数组,必须拆分成独立 model 文件,并互相引用。5. 输出时只给 Dart 代码,不要解释。6. 代码风格必须与下面示例完全一致:```dart
import 'package:json_annotation/json_annotation.dart';part 'example_model.g.dart';@JsonSerializable()
class ExampleModel {ExampleModel({this.id,this.name,});factory ExampleModel.fromJson(Map<String, dynamic> json) =>_$ExampleModelFromJson(json);int? id; // IDString? name; // 名称Map<String, dynamic> toJson() => _$ExampleModelToJson(this);
}
http://www.dtcms.com/a/353438.html

相关文章:

  • 使用git上传项目的步骤
  • 煤矸石检测数据集VOC+YOLO格式3090张2类别
  • This method can cause UI unresponsiveness if invoked on the main thread.
  • week5-[字符数组]数和
  • 【技巧】PostgreSQL自动转换类型 int转bool 转int
  • 苍穹外卖项目实战(日记十一)-记录实战教程及问题的解决方法-(day3-3)完善菜品分页查询功能
  • 怎么理解API?
  • 用户体验设计 | 什么是 AX?从 UX 到 AX 的演进
  • 数据结构——算法效率的度量(时间复杂度与空间复杂度)
  • Elasticsearch 启动反复重启排查实录:从“内存不足”到“vm.max\_map\_count 过小”
  • 图表可视化地理趋势-Telerik WPF Chart
  • 智能汽车制造:海康NVR管理平台/工具EasyNVR多品牌NVR管理工具/设备实现无插件视频监控直播方案
  • R语言贝叶斯方法在生态环境领域中的技术应用
  • 攻克 Java 分布式难题:并发模型优化与分布式事务处理实战指南
  • APP与WEB测试的区别?
  • 人工智能在医疗领域中辅助外科手术的应用综述
  • 【VSCode】使用VSCode创建Java C/S架构项目
  • 如何用Renix实现网络测试自动化: 从配置分离到多厂商设备支持
  • 【网络编程】NtyCo协程服务器的框架(轻量级的协程方案,人称 “小线程”)
  • 从浏览器无法访问到Docker容器的 FastAPI 服务地址【宿主机浏览器和容器不在同一个网络层面:端口映射】
  • 前端AI应用实践指南:从基础概念到高级实现
  • 云手机的未来发展怎么样?
  • 数据结构(C语言篇):(二)顺序表
  • 状态设计模式
  • 手机冻结技术发展时间轴
  • Flutter项目详解
  • 深度学习实战117-各种大模型(Qwen,MathGPT,Deepseek等)解高考数学题的应用,介绍架构原理
  • C++工程实战入门笔记6-函数(三)关于base16编码的原理和函数模块化实战
  • LINUX --- 网络编程(二)
  • OpenAi在中国拿下“GPT”商标初审!