【发布时间】:2015-03-04 16:34:14
【问题描述】:
所以我将 JSON 字符串解析为 java 字符串并打印出来。我正在使用以下方法来做到这一点。
JSONParser parser=new JSONParser();
Object obj = parser.parse(output);
JSONObject jsonObject = (JSONObject) obj;
String stdout= (String) jsonObject.get("Stdout");
String stderr= (String) jsonObject.get("Stderr");
out.print(stdout);
out.print(stderr);
这是我的 JSON 字符串:
{"Stdout":"/mycode.c: In function 'main':\n/mycode.c:8:5: error: expected ';' before 'return'\n return 0;\r\n ^\nsh: 1: ./myapp: not found\n","Stderr":"exit status 127"}
当我使用System.out.print(stdout) 和System.out.print(stdout) 时,我在控制台中得到了我想要的输出格式。那是:
但现在显然我希望它出现在我的网页上,所以我改为使用out.print(stdout)。但我没有得到想要的格式。相反,它只显示一行。见图片:
任何想法如何解决这个问题?
【问题讨论】: