【发布时间】:2019-01-11 00:23:55
【问题描述】:
我正在研究 Spring Framework,我正在解析 JSON 数据,但它显示:
在位置 4 出现意外的标记 LEFT BRACE({)。
但是 eclipse 没有显示任何错误迹象。
这是我的控制器源代码:
@RequestMapping(value = "/listcall.do", method = RequestMethod.GET)
public void home( @RequestParam("val") String id, HttpServletRequest request , HttpServletResponse response) throws JsonIOException, IOException, ParseException {
response.setCharacterEncoding("utf8");
response.setContentType("application/json");
String valuewhat = id ;
JsonArray jarraySend = new JsonArray();
//System.out.println(request.getParameter("val"));
JSONParser parse = new JSONParser();
FileReader fileReader = new FileReader("D:\\Spring\\sworkspace\\Calendar\\src\\main\\resources\\somelist.json");
Scanner sc = new Scanner(fileReader);
String inline = null;
while(sc.hasNext())
{
inline+=sc.nextLine();
}
JSONObject json = (JSONObject) parse.parse(inline);
JSONArray jarray_1 = (JSONArray) json.get("listing_property_type_information");
for(int i=0;i<jarray_1.size();i++) {
JSONObject jsonobj_1 = (JSONObject)jarray_1.get(i);
//JsonArray jsonarr_2 = (JsonArray) jsonobj_1.get("property_type_groups");
jarray_1 = (JSONArray) jsonobj_1.get("property_type_groups");
for(int j=0;j<jarray_1.size();j++) {
JSONObject jsonobj_2 = (JSONObject) jarray_1.get(j);
//something do.....
}
}
//jarray.add(json);
new Gson().toJson(jarray_1, response.getWriter());
}
我一直在练习模仿 AirBNB 网站等功能。
JSON 文件位于:
【问题讨论】:
标签: java json ajax spring spring-mvc