gpt4 book ai didi

scala - 将值映射到 json4s 中的案例类

转载 作者:行者123 更新时间:2023-12-02 21:06:44 26 4
gpt4 key购买 nike

假设我有以下内容:

[ {
"job_id": "1",
"status": "running"
},
{
"job_id": "0",
"status": "finished"
}]

我可以用 json4s 执行以下操作吗:

case class Job(job_id: Int, status: JobStatus)

abstract class JobStatus

case class JobFinished extends JobStatus

case class JobRunning extends JobStatus

... some magic is probably needed here

这样提取第一个片段将导致:

[ Job(1, JobRunning()), Job(0, JobFinished())]

最佳答案

我认为创建基于 JSON 的 scala 案例类的最佳方法是使用这个网站,这增加了魔力,我通常使用这个网站,你甚至可以更改类的名称,所以在你的情况下,您可以使用该站点,然后管理类内的关系:

JSON to Scala

JSON PASTE

RESULT

关于scala - 将值映射到 json4s 中的案例类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35726502/

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