说我要制作以下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 Object中.有比我正在使用的方法更好的动态构建方法吗?
在此先感谢您的帮助!