在JSONObject Android中创建所有键的数组

Luk*_*ley 4 android

您好我想要在JSONObject中创建所有键的数组.我的理解(请纠正我,如果我错了)是我需要将JSONObject转换为Map然后从这个创建一个数组有谁知道如何做到这一点?

ρяσ*_*я K 13

无需转换 JSONObject为Map然后创建一个键数组,只需使用JSONObject.names()获取JsonArray中的所有键,然后将其转换为Array或ArrayList.例:

JSONObject  json = new JSONObject("json object string");
JSONArray namearray=json.names();  //<<< get all keys in JSONArray
Run Code Online (Sandbox Code Playgroud)