PlayFramework试图序列化java.lang.Class
我正在尝试将gson融入我的游戏中!2.x。我正在使用gson&jongo,并且面临这个错误:PlayFramework试图序列化java.lang.Class,java,playframework,playframework-2.0,gson,Java,Playframework,Playframework 2.0,Gson,我正在尝试将gson融入我的游戏中!2.x。我正在使用gson&jongo,并且面临这个错误: 这是我的模型课: public class Person extends MongoModel<Person> { ObjectId _id; String name; int age; public Person() { super(Person.class, "person"); } public Perso
这是我的模型课:
public class Person extends MongoModel<Person>
{
ObjectId _id;
String name;
int age;
public Person()
{
super(Person.class, "person");
}
public Person(String name, int age)
{
super(Person.class, "person");
this.name = name;
this.age = age;
System.out.println();
}
@Override
public Person setModel()
{
return this;
}
@Override
public ObjectId getId()
{
return null;
}
public void setName(String name)
{
this.name = name;
}
public String getName()
{
return name;
}
public int getAge()
{
return age;
}
public void setAge(int age)
{
this.age = age;
}
public String toJson()
{
return new GsonBuilder().create().toJson(this);
}
@Override
public String toString()
{
return new Gson().toJson(this);
}
}
输出:
{"age":10,"name":"nfe"}
有人能帮我解决这个问题吗?游戏的默认json序列化程序!我是杰克逊。有一个内置的解析器在起作用。使用这个“import play.libs.Json;”“Json.toJson()”我现在不知道它为什么这么说,但是切换到这个,检查我总是使用gson!但谢谢你的支持!我不能使用Jackson,因为我有直接的自我参照。。。我不会使用多个类。我的建筑现在很好。但是我不能在我的类中序列化json!用于播放的默认json序列化程序!我是杰克逊。有一个内置的解析器在起作用。使用这个“import play.libs.Json;”“Json.toJson()”我现在不知道它为什么这么说,但是切换到这个,检查我总是使用gson!但谢谢你的支持!我不能使用Jackson,因为我有直接的自我参照。。。我不会使用多个类。我的建筑现在很好。但是我不能在我的类中序列化json!
{"age":10,"name":"nfe"}