我想让这样的事情:添加关键的JSONObject
数据{ “用户”:{ “时代”: “23”, “地址”: “USA”}}
但我一直在建设这个使用的JSONObject
{ “数据”:{ “用户”:{ “时代”: “23”, “地址”: “USA”}}}
我知道,因为数据是一个JsonObject。我只是不知道如何让它像我第一次发布的那样。请帮助
我想让这样的事情:添加关键的JSONObject
数据{ “用户”:{ “时代”: “23”, “地址”: “USA”}}
但我一直在建设这个使用的JSONObject
{ “数据”:{ “用户”:{ “时代”: “23”, “地址”: “USA”}}}
我知道,因为数据是一个JsonObject。我只是不知道如何让它像我第一次发布的那样。请帮助
因此,首先您期望输出完全不是有效的JSON对象。所以像GSON,Jackson和Logansquare这样的库,或者甚至默认的android的JSON包都不会对你有所帮助。
但由于您的要求是这样的,我建议你简单地生成
{"user":{"age":"23","address":"usa"}}
使用上面提到的一些库,并执行一些字符串操作。写一个很好的方法来执行这个任务。
为了达到所需输出试试这个代码:
try {
JSONObject jsonObject = new JSONObject();
jsonObject.put("age", "23");
jsonObject.put("address", "usa");
JSONObject userJson = new JSONObject();
userJson.put("user", jsonObject);
String yourFormat = "data" + userJson.toString();
Log.d("TAG", "Format: " + yourFormat);
} catch (JSONException e) {
e.printStackTrace();
}
在这里发表您的代码 – dipali
安置自己的代码,以便我们可以帮助 – Akshay
所提到的数据是JSON格式,但你需要的数据不是JSON格式。 –