我正在為 GoLang 應(yīng)用程序(http://hoverfly.io/)編寫中間件,但遇到了一些問題。這個概念很簡單。Golang 將 JSON 輸入傳遞給我的 Java 中間件,然后我的中間件將修改后的 json 輸出返回給 Golang 應(yīng)用程序。import java.io.BufferedWriter;import java.io.File;import java.io.FileWriter;import java.io.IOException;import java.util.Scanner;import org.json.JSONObject;public class mid{ static String payload =""; public static void main (String[] args) throws Exception { try { @SuppressWarnings("resource") Scanner scanner = new Scanner(System.in); payload = scanner.nextLine(); JSONObject obj = new JSONObject(payload); JSONObject response = obj.getJSONObject("response"); response.remove("status"); response.put("status", "500"); String newjson = obj.toString(); write (newjson); System.out.print(obj); } catch (Exception e) { e.printStackTrace(); } } }然后我運行程序:./hoverfly -middleware "java -jar mid.jar"Go 是否期待某種特殊的 JSON 格式或者問題可能是什么?感謝所有幫助。
- 1 回答
- 0 關(guān)注
- 175 瀏覽
添加回答
舉報
0/150
提交
取消