读取本地json文件 传至后台解析

<script type="text/javascript">
	var json_data;
	//读取本地json 文件
	  $.ajax({
          cache: false,
          async: false,// 通过请求 返回函数将得到的data 赋值给外部变量
          type: 'post',        
          url: "bicycle.json",
          success: function (data) {
        	  json_data =eval(data);
          }
      });
	console.log(JSON.stringify(json_data));
	//将json_data传至后台
	$.ajax({
		type:'post',
		url:'xqdservlet?methodName=zxcrk',
		datatype:'json',
		data:{
		   	arraydata:JSON.stringify(json_data)	 //将对象转换成json格式的字符串  			
		   	},
		success:function(result){
		}
	});	
</script>

private void zxcrk(HttpServletRequest req, HttpServletResponse resp) {
		// TODO Auto-generated method stub
		resp.setContentType("text/html;charset=utf-8");
		String jsonString = req.getParameter("arraydata");
		//  String jsonArrayData="[{\"a1\":\"12\",\"b1\":\"112\",\"c1\":\"132\",\"d1\":\"134\"},{\"a2\":\"12\",\"b2\":\"112\",\"c2\":\"132\",\"d2\":\"134\"}]";  
		// 得到的json字符串  要进行转义  不然转换成jsonArray 出错
		String jss=jsonString.replace('"','\"'); //将字符串中的 "" 全部转换成 \"\"
        JSONArray jsonArray = JSONArray.fromObject(jss);  
        List mapListJson = (List)jsonArray; 
		TDao td=new TDao();
		td.zxcrk(mapListJson);
	}

json所需的包

猜你喜欢

转载自422979391.iteye.com/blog/2285980