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

  1. 将下面这段复制到AI
    GPT、DeepSeek 、文心快码 试过效果都可以,不用做任何更改。
  2. 将 json 数据丢给 AI 就行了
bash 复制代码
我会提供一段 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; // ID
  String? name; // 名称

  Map<String, dynamic> toJson() => _$ExampleModelToJson(this);
}
相关推荐
孤鸿玉12 小时前
Fluter InteractiveViewer 与ScrollView滑动冲突问题解决
flutter
叽哥19 小时前
Flutter Riverpod上手指南
android·flutter·ios
BG1 天前
Flutter 简仿Excel表格组件介绍
flutter
zhangmeng2 天前
FlutterBoost在iOS26真机运行崩溃问题
flutter·app·swift
恋猫de小郭2 天前
对于普通程序员来说 AI 是什么?AI 究竟用的是什么?
前端·flutter·ai编程
卡尔特斯2 天前
Flutter A GlobalKey was used multipletimes inside one widget'schild list.The ...
flutter
w_y_fan2 天前
Flutter 滚动组件总结
前端·flutter
醉过才知酒浓2 天前
Flutter Getx 的页面传参
flutter
火柴就是我3 天前
flutter 之真手势冲突处理
android·flutter
Speed1233 天前
`mockito` 的核心“打桩”规则
flutter·dart