Java 代码重组 JSON 数据:将单个 JSON 对象拆分成多个数组
{"title":"Java 代码重组 JSON 数据:将单个 JSON 对象拆分成多个数组","description":"本教程展示如何使用 Java 中的 JSONObject 和 JSONArray 类将单个 JSON 对象拆分成多个数组,并提供示例代码以演示实现过程。","keywords":"Java, JSON, JSONObject, JSONArray, 重组, 数据, 拆分, 数组","content":"你可以使用 Java 中的 JSONObject 和 JSONArray 来实现重组操作。以下是一个示例代码:\n\njava\nimport org.json.JSONArray;\nimport org.json.JSONObject;\n\npublic class Main {\n public static void main(String[] args) {\n String jsonStr = "{\"BaseInfoId\": \"2bbbbc33-70a0-4625-9ede-c38cc42c52ec\", \"TestMode\": 64, \"MaxGrade\": 64, \"FirstGrade\": 64, \"StableSwitch\": 64, \"GradeTime\": 6, \"StableCount\": 64,\"StableSensor\": 8.1, \"StableTime\": 9, \"MinGradeTime\": 10, \"MaxGradeTime\": 11}";\n\n JSONObject jsonObject = new JSONObject(jsonStr);\n\n JSONArray jsonArray1 = new JSONArray();\n jsonArray1.put(jsonObject);\n\n JSONArray jsonArray2 = new JSONArray();\n jsonArray2.put(jsonObject);\n\n JSONArray jsonArray3 = new JSONArray();\n jsonArray3.put(jsonObject);\n\n JSONArray resultArray = new JSONArray();\n resultArray.put(jsonArray1);\n resultArray.put(jsonArray2);\n resultArray.put(jsonArray3);\n\n System.out.println(resultArray.toString());\n }\n}\n\n\n运行以上代码,将会输出重组后的 JSON 字符串:\n\njson\n[[{\"BaseInfoId\":\"2bbbbc33-70a0-4625-9ede-c38cc42c52ec\",\"TestMode\":64,\"MaxGrade\":64,\"FirstGrade\":64,\"StableSwitch\":64,\"GradeTime\":6}],[{\"StableCount\":64,\"StableSensor\":8.1,\"StableTime\":9}],[{\"MinGradeTime\":10,\"MaxGradeTime\":11}]]\n
原文地址: https://www.cveoy.top/t/topic/p32k 著作权归作者所有。请勿转载和采集!