如题,涉及的东西可能也有点多的,上图就是我抓包到的json数据,这些数据都是服务器返回给我的,我想问这些数据是怎么写出来的,用Servlet来写
返回JSON字符串即可
跟其它的响应区别不大 注意设置一下 返回的类型
response.setContentType("application/json;charset=utf-8");//指定返回的格式为JSON格式 response.setCharacterEncoding("UTF-8");//setContentType与setCharacterEncoding的顺序不能调换,否则还是无法解决中文乱码的问题 StringjsonStr ="{\"id\":\"123\",\"name\":\"小黎\"}"; PrintWriter out =null ; out =response.getWriter() ; out.write(jsonStr); out.close();
JSONObject object = new JSONObject(); object.put("name", "tom"); object.put("age", 15); System.out.println(object); response.getWriter().print(object);
方法很多 或者使用第三方包去转换
https://blog.csdn.net/HaHa_Sir/article/details/81742469
我还要用mysql验证一个表单才能返回这些数据,有些数据是固定的,但是有些数据是要比如downdata和consumedata是要随机生成在返回的,你看一下怎么写的 最好我们价格私信
随机生成不还是一个字段
一楼说的挺对的,两种方法都可以。
用JSON处理工具(如GSON, Jackson,或者org.JSON等)把实体处理成JSON字符串返回;或者自己把实体处理成JSON字符串返回(通过反射)