gpt4 book ai didi

json - 喷射 JSON - 反序列化可能具有不同值的字段

转载 作者:行者123 更新时间:2023-12-01 10:42:29 25 4
gpt4 key购买 nike

我面临着解析 JSON 的问题,该字段的字段可能是数组或单个对象。如果酒店有多个房间,则返回典型的 JsArray。但是,如果它只有一种类型的房间,它只会返回一个对象。

我正在尝试使用案例类来解析这种情况,尤其是针对这种情况的 List[Room]。但是,如果仅返回一个对象,则此操作失败。有没有办法用案例类来克服这个问题?如果不是,这个问题的解决方案是什么?

非常感谢。

最佳答案

可以使用 Either[A,B],Either 可以包含 A 的实例或 B 的实例

case class Hotel(data: Either[Room, List[Room]])

关于json - 喷射 JSON - 反序列化可能具有不同值的字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28928026/

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