【发布时间】:2018-11-14 23:27:21
【问题描述】:
我有问题, 我想做一个网络服务来获取 Json。
我的 json 是这样的:
[{"id":"test","prix":"0,76"},{"id":"test2","prix":"0,76"},{"id":"BODOUR","prix":"0,76"}]
还有我的代码:
@GetMapping(value="/setup/tarif/getTarifElectricity")
public JSONArray getTarifGrid() throws IOException, SAXException {
String filePath = Common.filePathData("setup.tarif", "tarif.txt");
byte[] bytes = Files.readAllBytes(Paths.get(filePath));
String tarifGrid = new String(bytes,"UTF-8");
JSONArray jsonArr = new JSONArray(tarifGrid);
System.out.println(jsonArr.toString());
return jsonArr;
}
但是当我想测试我的网络服务时,我的结果是:
{"empty": false}
localhost:8080/setup/tarif/getTarifElectricity on chrome display {"empty":false} 而不是我的 JsonArray
我的 SYSOUT 还给我:
[{"prix":"0,76","id":"test"},{"prix":"0,76","id":"test2"},{"prix":"0,76","id":"BODOUR"}]
谢谢
【问题讨论】:
-
您的 SYSOUT 看起来不错。不清楚“我的导航器”是什么意思
-
localhost:8080/setup/tarif/getTarifElectricity 在 chrome 显示器上 {"empty":false} 而不是我的 JsonArray
-
您是否重新编译了代码并重新启动了 Web 服务器?