欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2022-05-13 09:59:57
...
<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所需的包
  • 读取本地json文件 传至后台解析
            
    
    博客分类: 随笔 jsonjsArray
  • 描述: json所需的包
  • 大小: 5.4 KB
相关标签: json js Array