我从 iOS 客户端获取 Json 数组,并希望使用 Java、jersey 和 Gson 在服务器端解析 Json。我正在从 iOS 发送 POST 方法中的 JSON 数组。我想使用 json,但坚持如何在 Java 类中保存 json 数据。这是我的 Json 数组的结构
{
"friendList": [
{"id": 1, "username": "user1", "name":"person1", "friendUsername":"fUser1", "friendName":"fName1"},
{"id": 2, "username": "user2", "name":"person2", "friendUsername":"fUser2", "friendName":"fName2"},
{"id": 3, "username": "user3", "name":"person3", "friendUsername":"fUser3", "friendName":"fName3"},...
]
}
这是我的网络服务课程
@Path("/FriendsList")
public class RestWebServicesAPI {
@POST
@Path("/friends")
@Consumes(MediaType.APPLICATION_JSON)
public Friends saveFriedList(Friends friend, @Context HttpServletRequest request) {
// Don't know how to parse json array????
}
}
这是我的朋友班
import java.util.List;
import javax.xml.bind.annotation.XmlRootElement;
@XmlRootElement
Public Class Friends {
private String id;
private String username;
private String name;
private String friendUsername;
private String friendName;
public Friends() {
}
//getter setter methods
}