gpt4 book ai didi

json - 在 jaguar_serializer 中运行 'serializer build' 时出错

转载 作者:IT王子 更新时间:2023-10-29 07:01:21 25 4
gpt4 key购买 nike

我正在尝试使用 jaguar_serializer 将我的 json 字符串转换为其对应的模型对象。我按照 https://github.com/Jaguar-dart/jaguar_serializer 中描述的步骤进行操作.但是,当我运行“serializer build”时,我不断收到此错误:

'package:jaguar_generator_config/src/generator.dart': 错误:第 17 行:非法隐式访问接收器 'this' _config = loadYaml(新文件(configFileName).readAsStringSync());

这是我的 user.dart 模型:

library models.user;

import 'package:jaguar_serializer/serializer.dart';

part 'user.g.dart';

@GenSerializer()
class UserJsonSerializer extends Serializer<User> with _$UserJsonSerializer {
User createModel() => new User();
}

/// User model
class User {
String name;
int age;
}

这是我的 serializer.yaml 文件:

serializers:
# Add files with your serializable class here.
- lib/models/user.dart

序列化器的库版本是

jaguar_serializer: ^0.3.0

最佳答案

如果您使用的是最新版本(0.3.7)

serializer.yaml 文件是可选的,但我们建议将其用于大型项目。

如有必要,请不要忘记更新包

pub global activate jaguar_serializer

如果还是不行,尝试稍微清理一下yaml文件。删除注释并重新格式化 yaml。

serializers:
- lib/models/user.dart

关于json - 在 jaguar_serializer 中运行 'serializer build' 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44634860/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com