Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/380.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
PlayFramework试图序列化java.lang.Class_Java_Playframework_Playframework 2.0_Gson - Fatal编程技术网

PlayFramework试图序列化java.lang.Class

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

我正在尝试将gson融入我的游戏中!2.x。我正在使用gson&jongo,并且面临这个错误:

这是我的模型课:

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"}