使用Scala';用Java实现Json4s
我有一个包含以下Scala类的JAR:使用Scala';用Java实现Json4s,java,scala,jar,json4s,Java,Scala,Jar,Json4s,我有一个包含以下Scala类的JAR: class JsonAvroConverter(val sch : org.apache.avro.Schema) extends scala.AnyRef { def toJson(avroData : org.json4s.JValue) : org.json4s.JValue = { /* compiled code */ } } 现在我需要能够从Java项目中调用类中的方法。我在我的POM中添加了Json4s,我有Json4s可访问性,但我不
class JsonAvroConverter(val sch : org.apache.avro.Schema) extends scala.AnyRef {
def toJson(avroData : org.json4s.JValue) : org.json4s.JValue = { /* compiled code */ }
}
现在我需要能够从Java
项目中调用类中的方法。我在我的POM
中添加了Json4s
,我有Json4s可访问性,但我不确定从Java上下文使用该库的方法。我也尝试过这样做:
String myString = "{\"name\":\"bob\"}"
JsonMethods json = new Jsonmethods();
json.parse(myString);
但是我首先无法实例化
JsonMethods
。后一种情况下的错误消息是什么?代码第二部分的第二行似乎有输入错误。应该这样读:JsonMethods json=new-JsonMethods()相反,代码>JsonMethods是一种特性,因此不能按原样实例化。查看此问题-了解更多信息。