JSONObject转换为JSONArray

时间:2025-02-16 08:26:21
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"}] }