问题标签 [playframework-json]
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.
json - Scala Play JSON 读取中的常量值
通过 JSON 读取构造对象时,我想使用一个常量值。
例如,该类将是:
阅读内容将是:
但我不想在 JSON 对象中指定 userId 的值。我将如何对 Reads 进行编码,以便始终在 UserInfo 对象中创建 -1 的值,而不在正在读取的 JSON 对象中指定它?
json - 在 Scala/Play 中解析 JSON 日期时间
我定义了以下读取:
传入以下 JSON 对象:
当我验证此数据时,我收到以下错误:
关于我在格式中遗漏的任何建议?
json - 使用 Play Writes 序列化 Map 时如何避免嵌套数组?
我正在尝试使用 Play 中的 Json 库序列化地图。我写了自己的 Writes,因为 Maps 没有。
输出是这样的:
如您所见,项目周围有两对 [ ]。当我在地图周围使用 Wrapper 类时,我只得到一对 []。
输出:
有没有办法在没有包装类的情况下实现这一目标?
json - 非隐式写入无法处理 Option(Scala、JSON、Play 2.3.6)
我有一个这样的案例类:
我有一个像这样的非隐式写:
然后我有一个 Option[Product] 的实例:
当我试图序列化它时......:
我收到这样的错误:
所以,首先(只是为了比较)我试过这个:
有用:
但我不想这样做(调用.get)。当 Writes 被声明为隐式时,我需要按照它的方式工作:
(使用隐式写入,此行有效):
我错过了什么?
附加说明:
我的隐式写入不完整,我故意删除了最后两个字段(purchasePrice 和 sellPrice)。原因:此代码无法编译:
}
我给出了这个错误:
提前致谢, 拉卡
json - 获取 play.api.libs.json.JsValue 的所有键
我必须将play.api.libs.json.JsValue
密钥存储到列表中。我该怎么做?
期待
json - 将 Future[SomeObject] 转换为 json
我正在使用 scala 并将我的域对象写入 json。我像这样使用 Play 的 Json 组合器:
我在一个更大的作家中使用这个作家:
这是 SummaryHighlights 类:
我需要这些字段每个都是一个Future
,因为它们有独立的来源并且可以独立失败/成功。
我想删除那个明确的等待。我想将未来的等待从summaryHighlightsWrites
调用该作者的其他代码中转移。就像一个播放控制器。
有什么帮助吗?谢谢
json - 播放 Json 读取和字符串
我在 Play 2.3 中有以下 JSON 阅读器:
编译器给了我错误
如果我使用implicit val
我得到
我如何让它工作?
json - 如何避免 Play Framwork Json Reads 提供的自动转换但获得异常
如果可以进行投射,Reads 似乎会为我自动投射。例如,浮点数 -> 整数。例如,如果代码得到如下的 json,
类 Person 的实例将具有 22 的字段年龄,而不是获得无效的参数异常。如果在这种情况下我确实想要一个例外,那么最好的解决方案是什么?多谢。
scala - 读取的值不是 play.api.libs.json.JsValue 的成员
出现此错误时正在关注 Play Frameworks 的 Scala Json api Docs:
读取的值不是 play.api.libs.json.JsValue 的成员
我的进口是:
和方法抛出错误是:
无需读取方法即可正常工作
json - 扩展抽象类时,Json 写入似乎不起作用
我有一个从我的案例类继承的基类,当我使用常规 Json.writes 时,它似乎不包括继承的字段。
然后 json 响应不包括来自 BaseResponse 类的成功和消息字段。
这有可能工作还是我必须手动写出我的写入格式化程序?