假设我想做以下 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
,并将它们放在 mainJSON Object
中。有没有比我正在使用的方法更好的方法来动态构建这些?
提前感谢您的帮助!