读取本地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所需的包
下一篇: Android之进阶总结篇