问题标签 [moshi]
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.
java - 上课文字或类型
是否有可能得到类似的东西Class<List<Data>>.class
?我读到你不能打电话.class
,因为它是如何在内部工作的,所以我想知道是否可能使用类似于new ArrayList<Data>().getClass()
可能的东西?那个特别不起作用,因为返回的类是Class<? extends List<Data>>
所以我没有选择,甚至可能吗?
上下文:我正在尝试List<Data>
使用square/moshi解析,但该库似乎在 alpha 上,因此没有关于它的文档。
android - 使用 Moshi 自定义转换器到子类
我有一个用户类。和两个子类。父母和孩子。我使用 {"user":"..."} 从我的服务器获取 json 并且需要根据 user.type 将其转换为父级或子级
据我了解,我需要以这种方式添加自定义转换器:
这是我对 UserAdapter 的实现。我知道它是假的,但即使这样也行不通:
首先,我得到以下代码异常。
其次,我相信有更好的方法来做到这一点。请指教。
更新。这是错误的堆栈跟踪:
java - 用moshi格式化json
有谁知道一种让 moshi 生成带有缩进的多行 json 的方法(供人类在 config.json 的上下文中使用),因此来自:
像这样:
我知道其他 json-writer 实现可以这样做 - 但我想在这里坚持使用 moshi 以保持一致性
java - HashMap toJson 为空,带有 JSON
以下内容的输出:
是{}
- 我希望{"foo":"bar"}
- 我如何获得预期的输出?
json - Moshi 忽略字段
使用 moshi 序列化为 json 字符串时,是否有一种简单的方法可以忽略字段?我只能想到一个自定义适配器——但我感觉有更好的方法
kotlin - Kotlin 中的 Moshi 自定义限定符注释
我在将一些代码转换为 kotlin 时遇到问题。自定义限定符的注释被忽略。我这样定义它们:
并尝试像这样使用它们:
但它只是被忽略了。
android - moshi 和安卓 2.3.3
在 android 2.3.3 上使用 moshi 时遇到问题:
它适用于更高版本的android。PassImpl 是一个 kotlin 类 - 但 moshi 通常能够创建它们,因为它适用于更高版本。有人知道解决方法吗?
java - 使用 Moshi JsonAdapter.Factory 反序列化时丢失字段值
我不确定我哪里出错了。
我的简单模型如下所示:
和我的工厂Data
从Wrapper
:
但是当我运行时:
expected
包含一个Data
字段num
为 value 0
。
我错过了什么?