package com.billion.main.api.domain; import java.util.ArrayList; import java.util.HashMap; import java.util.List; public class OutPutParameters extends HashMap{ private String code ="success"; private String message = "API调用成功"; private List data; public OutPutParameters() { this.data = new ArrayList<>(); } public void addData(OutPutParametersChild child) { this.data.add(child); } public String toJson() { StringBuilder json = new StringBuilder(); json.append("{"); // 添加code和message(这里使用静态值,但通常您应该避免这样做) json.append("\"code\": \"").append(code).append("\","); json.append("\"message\": \"").append(message).append("\","); // 添加data json.append("\"data\": ["); boolean first = true; for (OutPutParametersChild child : data) { if (!first) { json.append(","); } first = false; json.append("{"); json.append("\"productNum\": \"").append(child.getProductNum()).append("\","); json.append("\"resultCode\": \"").append(child.getResultCode()).append("\","); json.append("\"resultText\": \"").append(child.getResultText()).append("\""); json.append("}"); } json.append("]"); json.append("}"); return json.toString(); } }