通过net.liftweb.json支持Scala枚举
我正在使用liftweb JSON转换器,并通过在通过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" %%
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"
我们应该做到这一点