- 将下面这段复制到AI
GPT、DeepSeek 、文心快码 试过效果都可以,不用做任何更改。 - 将 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);
}