[英]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.setName
、 User.setEmail
、 User.setFriends
、..
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.