JSONObject转换为JSONArray
public static void main(String[] args) throws UnsupportedEncodingException {
String str = "{\n" +
" \"request_id\":\"1111111111112\",\n" +
" \"audience\":[\"aaa\",\"bbb\"],\n" +
" \"settings\":{\n" +
" \"ttl\":36000000,\n" +
" \"strategy\":{\n" +
" \"default\":3,\n" +
" \"ios\":4\n" +
" }\n" +
" }\n" +
"}";
//一:JSONObject转JSONArray
//json字符串转JSONObject
JSONObject json = (str); //json = {"settings":{"strategy":{"default":3,"ios":4},"ttl":36000000},"audience":["aaa","bbb"],"request_id":"1111111111112"}
//方法一: 调用JSONArray的add方法,将JSONObject对象添加到JSONArray中
JSONArray jsonArray = new JSONArray();
(json);
("方法一:"+jsonArray); //jsonArray = [{"settings":{"strategy":{"default":3,"ios":4},"ttl":36000000},"audience":["aaa","bbb"],"request_id":"1111111111112"}]
//方法二:直接在json前后加上 [] 符号
String jsonArr = "["+json+"]";
("方法二:"+jsonArr); // jsonArr = [{"settings":{"strategy":{"default":3,"ios":4},"ttl":36000000},"audience":["aaa","bbb"],"request_id":"1111111111112"}]
}