簡體   English   中英

如何使用Jersey Jersey Webservices解析JSON數組並使用Java保存到表

[英]How to parse JSON array using Jersey Rest Webservices and save to table using Java

我正在從移動端獲取Json數組,並想使用Java,Jersey和Gson在服務器端解析Json。 我正在從iOS中以POST方法發送JSON數組。 我想使用json,但是在如何將json數據保存在Java類中方面遇到了麻煩。 這是我的Json數組entities:{"stores":[{"tills":[{"name":"b1 till1"}],"name":"b1 store"},{"tills":[{"name":"b2 till2"}],"name":"b2 store"}],"name":"B mart"} entities:{"stores":[{"tills":[{"name":"c1 till1"}],"name":"c1 store"},{"tills":[{"name":"c2 till2"}],"name":"c2 store"}],"name":"C mart"} name:Dmart的結構entities:{"stores":[{"tills":[{"name":"b1 till1"}],"name":"b1 store"},{"tills":[{"name":"b2 till2"}],"name":"b2 store"}],"name":"B mart"} entities:{"stores":[{"tills":[{"name":"c1 till1"}],"name":"c1 store"},{"tills":[{"name":"c2 till2"}],"name":"c2 store"}],"name":"C mart"} name:Dmart

我認為您必須像這樣做:這是我在一個測試應用程序中使用的代碼段

要解析JSON,在我的示例中需要GSON-Library

@Path("/FriendsList")
public class RestWebServicesAPI{

@POST
@Path("/friends")
@Consumes(MediaType.APPLICATION_JSON)
public Friends saveFriendList(final String json){
    Gson gs = new Gson();
    Friends [] n = gs.fromJson(json, Friends [].class);

}
//ALTERNATIVE
@POST
    @Path("/friends")
    @Consumes(MediaType.APPLICATION_JSON)
    public Friends saveFriendList(final Friends[] friends){


    }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM