【问题标题】:escape some fileds which are dart keyword转义一些 dart 关键字的字段
【发布时间】:2019-09-18 08:39:10
【问题描述】:

在我连接到服务器的应用程序中,返回此输出:

"usertags": {
    "in": [
        {

        }
    ]
},

in 是 dart 关键字,我不知道如何转义以从中获取数据,然后出现此错误:

错误:需要一个类成员。

abstract class BuiltUserTags implements Built<BuiltUserTags, BuiltUserTagsBuilder> {

  BuiltList<BuiltIn>    get   in;

  BuiltUserTags._();

  factory BuiltUserTags([updates(BuiltUserTagsBuilder b)]) = _$BuiltUserTags;

  static Serializer<BuiltUserTags> get serializer => _$builtUserTagsSerializer;
}

【问题讨论】:

  • 为什么要这样命名,这样是不好的做法
  • @SamiKanafani 我无法更改,因为服务器返回此数据

标签: flutter dart built-value


【解决方案1】:

问题已解决,感谢图书馆所有者

@BuiltValueField(wireName: 'in')
BuiltList<BuiltIn> get ins;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-02-26
    • 2015-06-08
    • 2014-01-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-21
    • 2022-11-20
    相关资源
    最近更新 更多