gpt4 book ai didi

java - 在 Android 中创建嵌套的 JSON

转载 作者:行者123 更新时间:2023-11-30 03:38:12 25 4
gpt4 key购买 nike

假设我想制作以下 JSON

{
"key" : "1234",
"request" : "info",
"info" : {
"type" : "user",
"login" : {
"username" : "some_username",
"password" : "some_password"
}
}
}

目前,这就是我实现它的方式

//Construct the JSON
JSONObject json = new JSONObject();
JSONObject info_json = new JSONObject();
JSONObject login_info = new JSONObject();
try
{
login_info.put("username", "some_username");
login_info.put("password", "some_password");

info_json.put("type", "user");
info_json.put("login", login_info);

json.put("key", "1234");
json.put("request", "info");
json.put("info", info_json);
}
catch (Exception e)
{
e.printStackTrace();
System.out.println("JSON could not be made");
}

似乎应该有更好的方法来执行此操作,而不是制作更多的 JSONObjects,然后将它们放在主 JSON 对象 中。有没有比我正在使用的方法更好的动态构建这些方法的方法?

在此先感谢您的帮助!

最佳答案

如果您经常使用 JSON 数据,我真的建议您使用 GsonJackson .它更加方便,并且这两个库都很好地支持与 Java 对象之间的相互转换(与通过 JSONObjects 手动构建 JSON 相比,这要少得多困惑和容易出错)。

关于java - 在 Android 中创建嵌套的 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16286902/

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