可以使用Java中的JSONObject和JSONArray类来进行JSON的重组。

import org.json.JSONArray;
import org.json.JSONObject;

public class Main {
    public static void main(String[] args) {
        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}";

        JSONObject json = new JSONObject(jsonStr);

        JSONArray jsonArray = new JSONArray();

        JSONObject group1 = new JSONObject();
        group1.put("BaseInfoId", json.get("BaseInfoId"));
        group1.put("TestMode", json.get("TestMode"));
        group1.put("MaxGrade", json.get("MaxGrade"));
        group1.put("FirstGrade", json.get("FirstGrade"));
        group1.put("StableSwitch", json.get("StableSwitch"));
        group1.put("GradeTime", json.get("GradeTime"));
        jsonArray.put(group1);

        JSONObject group2 = new JSONObject();
        group2.put("StableCount", json.get("StableCount"));
        group2.put("StableSensor", json.get("StableSensor"));
        group2.put("StableTime", json.get("StableTime"));
        jsonArray.put(group2);

        JSONObject group3 = new JSONObject();
        group3.put("MinGradeTime", json.get("MinGradeTime"));
        group3.put("MaxGradeTime", json.get("MaxGradeTime"));
        jsonArray.put(group3);

        String result = jsonArray.toString();
        System.out.println(result);
    }
}

输出结果为:

[{"StableSensor":8.1,"StableTime":9,"StableCount":64},{"MinGradeTime":10,"MaxGradeTime":11},{"TestMode":64,"MaxGrade":64,"FirstGrade":64,"StableSwitch":64,"GradeTime":6,"BaseInfoId":"2bbbbc33-70a0-4625-9ede-c38cc42c52ec"}]

以上代码将原始的JSON字符串重组为包含三个JSON对象的JSON数组。每个JSON对象分别包含一组键值对

java代码设计 json:BaseInfoId 2bbbbc33-70a0-4625-9ede-c38cc42c52ec TestMode 64 MaxGrade 64 FirstGrade 64 StableSwitch 64 GradeTime 6 StableCount 64StableSensor 81 StableTime 9 MinGradeTime 10 MaxGradeTime

原文地址: http://www.cveoy.top/t/topic/ilD8 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录