public static String UtilGetTranDay(String toke, String OrgId, String PtId, String RmId, String TjType, String TyDate){ String url = "http://124.71.36.31:9180/ymcb/inter/GetTranDay"; Map map = new HashMap(); String jsonInput = "{\"Token\":\""+toke+"\", \"OrgId\":\""+OrgId+"\", \"PtId\":\""+PtId+"\", \"RmId\":\""+RmId+"\" ,\"TjType\":\""+TjType+"\" , \"TyDate\":\""+TyDate+"\"}"; System.out.println("jsonInput :" + jsonInput ); }如何修改以上代码,让其他方法可以动态传参返回jsonInput这种格式
时间: 2023-07-24 07:14:14 浏览: 147
你可以将参数作为方法的参数传递,并在方法内部动态构建jsonInput字符串。以下是一个修改后的示例代码:
```java
public static String UtilGetTranDay(String toke, String OrgId, String PtId, String RmId, String TjType, String TyDate) {
String url = "http://124.71.36.31:9180/ymcb/inter/GetTranDay";
Map<String, Object> map = new HashMap<>();
map.put("Token", toke);
map.put("OrgId", OrgId);
map.put("PtId", PtId);
map.put("RmId", RmId);
map.put("TjType", TjType);
map.put("TyDate", TyDate);
String jsonInput = new Gson().toJson(map);
System.out.println("jsonInput: " + jsonInput);
return jsonInput;
}
```
在这个示例中,我们使用了一个 `HashMap` 来存储参数和对应的值。然后,使用 `Gson` 将 `map` 转换为 JSON 字符串。最后,返回这个 JSON 字符串。
请注意,你需要在代码中导入 Gson 的库。你可以根据你的项目使用的构建工具来添加 Gson 依赖,例如 Maven 或 Gradle。
阅读全文