簡體   English   中英

如何在我的 web 應用程序中輸入 json 輸入?

[英]How can i give json input in my web application?

我正在使用一個 web 應用程序,它接受 json object,解析它並創建一個用戶 ZA8CFDE6331BD59EB2ACZ6F866 我想在 gson.fromJson(jsonData, User.class); 中給出這個 json 輸入:

 {
   users:[{
   name: "Jack",
   email: "email1",
   friends:[{
       name: "name2",
       email: "email2",

    }]
 }]
} 

我應該怎么做才能用這個 json object 代替 jsonData。 我正在使用谷歌應用引擎。

提前致謝。

如果您使用 Gson,請在此處閱讀文檔。 作為jsonData ,您可以使用 json 或 Reader 傳遞字符串,以流式傳輸您的 json 數據。

UPD:在您的情況下,您需要反序列化數組,因此將其用作

String jsonData = "{"
   "users:[{ " +
   "name: 'Jack', " +
   "email: 'email1', " +
   "friends:[{ " +
   "    name: 'name2', " +
   "    email: 'email2', " +
   "  }] " +
   "}] " +
"}";
User[] users = gson.fromJson(jsonData, User[].class); 

GSon 使用反射來設置屬性,因此請確保您擁有 json 中所有屬性的設置器,例如User.setNameUser.setEmailUser.setFriends 、..

暫無
暫無

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

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