在play框架中为java语言定制json格式

时间:2015-02-05 20:23:09

标签: java json playframework-2.0

在Play框架中,我在Java中找不到任何自定义JSON结构的文档?所有文档都适用于scala ....
自定义:

Player.java

public class Player {
    Player (string f, string l, string age) {
        this.FirstName = f;
        this.LastName = l;
        this.Age = age;
    }
    public String FirstName ;
    public String LastName ;
    public String Age;
};

然后运行

list = conn.createQuery(sql);//sql has been created, and list is a list of Player

现在我有了(我得到的这个结构来自sqlite)

Player:[
{
    FirstName : AAA
    LastName : BBB
    Age : 20
}]

我想改为

Player: [
{
    Name : {
       FirstName : AAA
       LastName :BBB
    }
    Age : 20
}]

我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:0)

非常通用,当您使用Play的toJson(...)方法时:

  • List<Object>将转换为JSON数组
  • Map<String, Object>将转换为JSON对象
  • 您可以使用这些的任意组合(对象数组,对象与数组等)

(根据JSON规范:http://json.org/

你需要修改你的Player类......以适应这些规则。