从前端获取 json数组,在后端(java)获取并解析输出。
2018-01-10 18:42
801 查看
因项目功能需要,需实现获取用户填写的 Json数组 对象,并传到后端,再存入数据库。在网上查了许久,文章内容都不是我想要的,而且例子都是没有实现我需要的功能。所以摸索了一天,实现了。现在把过程写一遍,也算是总结。我使用了前端WEB控件库miniUI。获取用户输入的信息,这个信息是多条记录。如下图所示:
使用js获取数据,数据格式为如下所示 :
[{"_id":2,"_uid":2,"_state":"added","personName":"张三","email":"123@123.com","position":"java开发实习生"}, {"_id":1,"_uid":1,"_state":"added","personName":"李四","email":"456@163.com","position":"Python爬虫实习生"}]
通俗的描述:
[ {key:value, key:value}, {key:value, key:value} ]
[ {一个或多个键值对},{一个或多个键值对} ]
[ {一个Json对象} ,{一个Json对象} ]
一个Json数组
将它转为Json数组的字符串,我用的是miniUI的encode()方法,也可以用toJSONString()/JSON.Stringify()方法。然后用这里jsonArray 是多个json对象的集合,也就是json数组对象,需要循环遍历它,然后把需要的值取出来。
使用js获取数据,数据格式为如下所示 :
[{"_id":2,"_uid":2,"_state":"added","personName":"张三","email":"123@123.com","position":"java开发实习生"}, {"_id":1,"_uid":1,"_state":"added","personName":"李四","email":"456@163.com","position":"Python爬虫实习生"}]
通俗的描述:
[ {key:value, key:value}, {key:value, key:value} ]
[ {一个或多个键值对},{一个或多个键值对} ]
[ {一个Json对象} ,{一个Json对象} ]
一个Json数组
将它转为Json数组的字符串,我用的是miniUI的encode()方法,也可以用toJSONString()/JSON.Stringify()方法。然后用这里jsonArray 是多个json对象的集合,也就是json数组对象,需要循环遍历它,然后把需要的值取出来。
String json =Tools.filterNull(request.getParameter("json")).replace(""","\""); JSONArray jsonArra 4000 y = JSONArray.fromObject(json); for(int i = 0; i < jsonArray .size(); i++) { JSONObject jsonObject = jsonArray.getJSONObject(i); String personName = jsonObject.get("personName").toString(); String email = jsonObject.get("email").toString(); String position = jsonObject.get("position").toString(); …… }这样,Json数组从前端 传送到 后端,再处理的过程就OK了。
相关文章推荐
- Java数据接口编写简单例子,Java Json解析,服务端接口输出Json数据,客户端通过HTTP获取接口Json数据
- 【转载】Java数据接口编写简单例子,Java Json解析,服务端接口输出Json数据,客户端通过HTTP获取接口Json数据,作者:Jaiky_杰哥
- jquey ajax 将变量值封装json传入JAVA action获取解析
- Java从网络中请求获取JSon数据以及解析JSON数据----(自创,请注明)
- iOS 一个简单的获取网络json 解析成模型数组
- Js前端传递json数组至服务器端并解析的实现。
- jquey ajax 将变量值封装json传入JAVA action获取解析
- JSONObject 解析从网络获取的json数据时,java.lang.String cannot be converted to JSONObject解决办法(编码 UTF-8)
- java解析JSON获取全国省市县区域名称
- java使用篇—解析json数组
- JAVA中快速解析JSON对象里包含的JSON数组
- Java解析HttpClient获取的Json字符串报错Expected BEGIN_OBJECT but was STRING
- struts2 + ajax(从后台获取json格式的数据返回到前端,然后前端用jquery对json数据进行解析)
- Java解析Json字符串--数组或列表
- c++ & java解析JSON格式数组
- struts2 + ajax(由前台的form提交数据到后台,再根据form所调用返回获取的后台json格式的数据返回到前端,然后前端用jquery对json数据进行解析)==》》涉及非文件上传的部分
- java解析json数组
- Spring MVC 后端获取前端提交的json格式字符串并直接转换成control方法对应的参数对象
- Java输出通过InetAddress获得的IP地址数组详细解析
- java,android中网络数据获取和json解析