问题标签 [json-serializable]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
arrays - 有什么方法可以在 dart 中使用 JsonSerializable 创建 JsonKey 动态,我们可以从 JsonSerializable 类中创建和获取数组吗?
主要问题:如何使用 json_serializable 解析这个 json 数组?
使用自定义对象的 StringList inlace 的简单示例:
all_json.g.dart
@Question1:我们可以让这个 some_key 动态吗?在制作对象并反序列化后,它会给出这样的结果。
@Question2:如何获得没有键的只有数组的输出: [“Some”,“People”]
json - 将 JSON 发送到 ASP.NET MVC 操作的最大长度
当我尝试发送超过 400 条记录的列表时(每条记录的长度不会超过 900 个字符)。在 web.config 中将 maxJsonLength 属性设置为其最大值后,仍然没有出现任何错误。当我尝试发送少于 30 条记录的列表时。它完美地工作。
flutter - dart 中冻结包生成的联合的 JsonConverter
我正在尝试为 freezed package 生成的 union 实现 toJson/ fromJson。假设我们有一个类如下:
我想/fromJson 在哪里表现如下:
文档中说明您可以使用JsonConverter
(fromJSON with multiple classes)但我不知道如何正确使用它。
fromJson
如果工厂方法调用ResultConverter().fromJson(this)
而不是生成的方法,则可以正常工作,但这感觉像是一种解决方法,并且不适用于 toJson。
是否可以以某种方式注释 Result 类,以便代码生成将使用转换器?
dart - 具有枚举值的映射的 Dart json_serializable defaultValue
我的主要问题是我想防止在通过解析 json 创建对象时字段值变为 null。该字段是 Map<String, enum>。
示例代码:
运行时出现错误:
错误信息是:
错误运行 JsonSerializableGenerator 错误与
@JsonKey
onletters
。defaultValue
是Map > Letter
,它必须是文字。
发现这个: https ://github.com/google/json_serializable.dart/issues/361
但是,如果我尝试使用转换器方法,我会遇到其他问题,因此尝试解决根本问题。
flutter - 将 json_serializable 与泛型一起使用的最佳方法是什么?
我正在尝试在没有大量高级代码和自定义的情况下实现这样的目标。如果解决方案在深度嵌套T
值的情况下非常有效,即使它涉及编写大量更高级别和自定义的代码,也可以。
我尝试了一些解决方案,涉及为该通用部分编写自定义类型转换器,这当然不适用于T
.
json - Dart:如何使用 json_serializable 库从 json 输入创建不同的子类
我必须序列化 json 以便从 Enum 创建特定的子类,这是一个包含抽象类目标的类的属性
Outcome 没有工厂方法来序列化 json,但是 PackageOutcome 和 FlexibilityOutcome 有。
在工厂方法中Test.toJson()
,如果我有特定类型的 Enum TestType,我会创建 PackageOutcome,如果我有另一种类型,我会创建FlexibilityOutcome
为测试结果。
你可以用 json_serializable 做到这一点吗?有一些教程解释了如何做到这一点?
android-studio - 在 Android Studio 中生成 json_serializable(Flutter/Dart 插件)样板代码的快捷方式
Dart 的json_serializable插件,在自动生成一些容易出错和繁琐的代码部分方面做得很好,以换取一些样板:两个方法,一个注释和一个对生成文件的引用。
显然这也最好由机器来完成,比如这个类的构造函数:我只写最后一个字段,然后按 alt+enter 键,Android Studio 会为我放置构造函数。
有人知道如何让 Android Studio 为 json_serializable 做到这一点吗?
json - 带有 json_serializable 的 JSON 编码/解码列表
我正在使用这些包:https://pub.dev/packages/json_annotation,https://pub.dev/packages/json_serializable
我想在我的颤振应用程序中编码/解码对象列表。列表中的类如下:
我想解码/编码这些项目的列表,但我不知道该怎么做,所以我创建了一个新类:
注意这个新类中的List toJson()。似乎 Json_serializable 只希望我解码/编码地图,有没有办法支持列表?
flutter - 颤振运行 pub 运行 build_runner 构建失败
[使用json注解和可序列化][1]
[不理解错误][2]