gpt4 book ai didi

java - 如何在我的 Web 应用程序中提供 json 输入?

转载 作者:太空宇宙 更新时间:2023-11-04 08:36:12 26 4
gpt4 key购买 nike

我正在使用一个 Web 应用程序,它接受 json 对象,解析它并创建一个 User 对象。我想在 gson.fromJson(jsonData, User.class); 中给出这个 json 输入:

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

}]
}]
}

我应该怎么做才能用这个 json 对象来代替 jsonData。我正在使用谷歌应用程序引擎。

提前致谢。

最佳答案

如果您使用Gson,请阅读文档here 。作为 jsonData ,您可以使用 json 或流式传输 json 数据的 Reader 传递字符串。

UPD:在您的情况下,您需要反序列化数组,因此将其用作

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

GSon 使用反射来设置属性,因此请确保您拥有 json 中所有属性的 setter ,例如 User.setNameUser.setEmailUser.setFriends、..

关于java - 如何在我的 Web 应用程序中提供 json 输入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6343531/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com