我使用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
對象來自用戶類 –