我需要构建一个如下所示的 JSONObject:
{
"login": {
"email": "blah@blah.com",
"password": "password"
}
}
我知道我应该使用jsonObject.put("key", "value)
,但是如何使用嵌套的键/值获取父“登录”节点?
使用 Gson 构建这样的对象会更容易吗?其中一些非常复杂。谢谢!
在纯“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 的文章:
尝试这个
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);