你可以使用String.format()和循环来实现这个功能。这里是一个示例代码:

int[] materialIds = {1, 2, 3, 4, 5}; // 定义需要循环的FMATERIALID值

StringBuilder stringBuilder = new StringBuilder();
stringBuilder.append("{\"NeedUpDateFields\": [\"FMATERIALID\",\"F_TVJB_LXSKU\"],\"Model\": [");

for (int materialId : materialIds) {
    stringBuilder.append(String.format("{\"FMATERIALID\": %d,\"F_TVJB_LXSKU\": 1},", materialId));
}

stringBuilder.deleteCharAt(stringBuilder.length() - 1); // 删除最后一个逗号
stringBuilder.append("]}");

String result = stringBuilder.toString();
System.out.println(result);

这段代码中,首先定义了一个数组materialIds,其中包含了需要循环拼接的FMATERIALID值。然后创建一个StringBuilder对象,用于拼接最终的字符串。使用循环遍历materialIds数组,每次循环使用String.format()方法将FMATERIALID值插入到字符串中,并将结果追加到StringBuilder对象中。最后删除最后一个逗号,并添加]}"结束字符串。最后将StringBuilder对象转换为字符串并打印出来。

注意:在实际使用中,你可能需要根据具体情况调整代码

java怎么把NeedUpDateFields FMATERIALIDF_TVJB_LXSKUModel FMATERIALID dF_TVJB_LXSKU 1;中循环拼接成NeedUpDateFields FMATERIALIDF_TVJB_LXSKUModel FMATERIALID dF_TVJB_LXSKU 1FMATERIALID dF_TVJB_LXSKU 1FMATERIALID d

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

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