我需要构建一个如下所示的JSONObject:
{
"login": {
"email": "blah@blah.com",
"password": "password"
}
}
我知道我应该使用jsonObject.put("key", "value)
,但我如何获得父母"登录"具有嵌套键/值的节点?
我是否可以更轻松地使用Gson构建这样的对象?其中一些非常复杂。谢谢!
答案 0 :(得分:4)
在纯粹的“android-java”中,这看起来像是:
JSONObject data = new JSONObject();
data.put("email", "blah@blah.com");
data.put("password", "password");
JSONObject login = new JSONObject();
login.put("login", data);
然后你将拥有你的JSON对象。
一个好主意是阅读一些关于JSON和Android的文章:
答案 1 :(得分:0)
试试这个
JSONObject mainObj = new JSONObject();
JSONObject innerObj = new JSONObject();
innerObj.put("email","blah@blah.com");
innerObj.put("password","password");
mainObj.put("login", innerObj);
System.out.println("JSON : " +mainObj);