2015-02-05 59 views
-1

在播放框架中,我找不到任何文档来定制Java中的JSON结构?所有的文档都斯卡拉....
定制:在播放框架中为java语言定制的json格式

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 

现在我有(这种内在张力结构我得到的是从源码)

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

我想更改为

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

我该如何做到这一点?

+1

什么是“自定义JSON格式”? JSON是JSON ... – fge 2015-02-05 20:23:54

+0

什么是_customized JSON格式_? – biesior 2015-02-05 20:25:29

+0

@fge我再次编辑了我的问题 – 2015-02-05 20:31:36

回答

0

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

  • List<Object>将被转换成JSON数组
  • Map<String, Object>将被转换成JSON对象
  • 您可以使用它们的任意组合(阵列对象,阵列对象等)

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

您只需修复您的Player类以符合这些规则。

+0

嗨@biesior,你能具体怎么改变球员课程......我仍然有点困惑...... – 2015-02-05 20:52:56