在 Scala 工作表中使用 playFramework 运行 Json 序列化失败

问题描述

以前使用旧版本的 PlayFramework 我可以在工作表中使用序列化,但现在我遇到了奇怪的错误

这是最简单的测试:

%{
#include "foo.h"
%}

%include "foo.h"

%module foo
@H_502_7@

错误是:

import play.api.libs.json.{Json,OFormat}

case class Child(name: String)
case class Person(child: Child)

object Seri {
  implicit val ChildFormats: OFormat[Child] = Json.format[Child]
  implicit val PersonFormat: OFormat[Person] = Json.format[Person]
}

import Seri._

val raw: String = """{"child": {"name": "John"}}""".stripMargin

println(Json.parse(raw).as[Person].child.name)
@H_502_7@

如果我在主类中运行它,它可以工作,或者如果我在旧版本的游戏(低于 2.8)中运行它,它也可以在工作表中运行。

有什么变化? 谢谢

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)