我使用GSON创建JSON文件,但数组没有名称。如何使用GSON命名JSON对象的数组?
我的结果:
[
{
"name": Jonh,
"date": "Feb 16, 2066",
"hour": "10:15:00 PM"
},
{
"name": Maria,
"date": "Feb 16, 2066",
"hour": "10:15:00 PM"
}
]
我需要什么:
{
"users": {
"user": [
{
"name": John,
"date": "Feb 16, 2066",
"hour": "10:15:00 PM"
},
{
"name": Maria,
"date": "Feb 16, 2066",
"hour": "10:15:00 PM"
}
]
}
}
有人知道我怎样才能把命名的数组?
- EDIT
我正在使用此代码生成我的JSON文件。
@GET
@Produces(MediaType.APPLICATION_JSON)
@Path("user/list")
public String getListUsers() throws Exception {
List<Object> list;
UserDAOImpl daoUser = new UserDAOImpl();
list = daoUser.listAllUsers();
Gson g = new Gson();
return g.toJson(list);
}
你的输入和相关的源代码是什么? – mikep
这是一个json数组。那些项目是什么类?你需要一个包装类来污染这个列表来产生它。 – Juan
对象来自用户类 –