Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过net.liftweb.json支持Scala枚举_Scala_Enumeration_Lift Json - Fatal编程技术网

通过net.liftweb.json支持Scala枚举

通过net.liftweb.json支持Scala枚举,scala,enumeration,lift-json,Scala,Enumeration,Lift Json,我正在使用liftweb JSON转换器,并通过在build.sbt中包含依赖项使其正常工作,如下所示: "net.liftweb" %% "lift-json" % "2.6.2" // Scala enums implicit val formats = net.liftweb.json.DefaultFormats + new EnumSerializer(MyEnum) 在我添加枚举之前,所有这些都可以工作。 我可以看出枚举是受支持的,您应该这样做: "net.liftweb" %%

我正在使用liftweb JSON转换器,并通过在
build.sbt
中包含依赖项使其正常工作,如下所示:

"net.liftweb" %% "lift-json" % "2.6.2"
// Scala enums
implicit val formats = net.liftweb.json.DefaultFormats + new EnumSerializer(MyEnum)
在我添加枚举之前,所有这些都可以工作。 我可以看出枚举是受支持的,您应该这样做:

"net.liftweb" %% "lift-json" % "2.6.2"
// Scala enums
implicit val formats = net.liftweb.json.DefaultFormats + new EnumSerializer(MyEnum)

但问题是在我的环境中,
net.liftweb.json.ext
包无法识别。这是
EnumSerializer
所在的包

您需要包含一个单独的扩展库。添加一个额外的行,例如:

"net.liftweb" %% "lift-json-ext" % "2.6.2"

应该可以做到这一点。

您需要包含一个单独的扩展库。添加一个额外的行,例如:

"net.liftweb" %% "lift-json-ext" % "2.6.2"
我们应该做到这一点