java前后端Controller层json、控制层json、生成json、前后端、web端、前端处理json、java控制层json接口

36 篇文章 1 订阅
11 篇文章 0 订阅

后端:Controller层:

@RequestMapping("/getAllProjectInfo",produces ="application/html;charset=utf-8")
	@ResponseBody
	public String getAllProjectInfo(HttpServletRequest request, HttpServletResponse response) throws IOException{
		JSONArray jsonArray = new JSONArray();
		List<ProjectService> projectInfo = ProjectService.Projectxxxxx();//调用服务层,返回带项目名称、项目类型等等的key-value数据。
		for(ProjectService pro: projectInfo)
		{
			 JSONObject jsonobject = new JSONObject();
             jsonobject.put("ProjactName", pro.getProjectName());
             jsonobject.put("Type", pro.getProType());
             jsonArray.add(jsonobject);
        }
		 return jsonArray.toString();
	}
 
//或者在返回时写:
	/**try {
             response.setCharacterEncoding("UTF-8");
             response.getWriter().println("ProjectJson:");
             response.getWriter().write(jsonArray.toString());
             
         } catch (IOException e) {
             e.printStackTrace();
         }
		 return null;
		 **/

web前端:

<script type="text/javascript">
    $(function () {
    var jsons;
    $.ajax({
        url: "xxxx/xxx/getAllProjectInfo",
        type:'GET',
        dataType:'json',
        async:false,//异步(必须)
        success: function(data) {
           jsons=data;
        }
    });
 
    var json=eval(jsons.Project);
    console.log(json);
    for(i=0;i<json.length;i++){
        console.log(json[i].id);
        console.log(json[i].xxxxName);
    }
	
    });

js ajax接收及处理json请参考:

1、web前端jquery ajax获取json、 ajax、js ajax

2、《js基础-排序》sort排序、冒泡排序、数组排序、正序、倒序

3、《js读取本地json文件》及浏览器跨域设置、《js保存json到本地》

4、js基础

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值