我正在嘗試創建一個返回用戶詳細信息的REST Web服務。REST Web服務JSON格式
這裏是我的代碼:
//Actual web service methods implemented from here
@GET
@Path("login/{email}/{password}")
@Produces("application/json")
public Tourist loginUser(@PathParam("email") String email, @PathParam("password") String password) {
List<Tourist> tourists = super.findAll();
for (Tourist tourist : tourists) {
if (tourist.getEmail().equals(email) && tourist.getPassword().equals(password)) {
return tourist;
}
}
//if we got here the login failed
return null;
}
這將產生以下JSON:
{
"email": "[email protected]",
"fname": "Adrian",
"lname": "Olar",
"touristId": 1
}
我需要的是:
{"tourist":{
"email": "[email protected]",
"fname": "Adrian",
"lname": "Olar",
"touristId": 1
}
}
我需要什麼添加到我的代碼生產這個?
什麼語言? Java的? –
是的,Java語言 –
這不是一個有效的JSON,所以你不能違反規範。你確定這正是你想要的嗎? –