前台把数组对象通过异步传送后台

$.ajax({
url:'${ctx}/reviewIndicatorsAction.do?method=saveById',
type: "POST",
datType: "JSON",
data:{
selections : JSON.stringify(selections)
},
cache: false,
async: false,
success: function(data){
alert(data)
}
});

转化后:JSON.stringify(selections):

[{"mainformid":"9035c7ab-a068-11e8-9a68-000c290a9508","tableId":"eac3e4b9-fcd6-433d-ba4f-119cb20c32d1","uuid":"eac3e4b9-fcd6-433d-ba4f-119cb20c32d1","bdgYear":-1},{"mainformid":"9035c7ab-a068-11e8-9a68-000c290a9508","tableId":"17e8741d-7255-4707-a258-098a69b10f17","uuid":"17e8741d-7255-4707-a258-098a69b10f17","bdgYear":-1}]

后台核心代码获取数组数据:

// 接受参数
String selections = request.getParameter("selections");
logger.info("selections=" + selections);
JSONArray json = JSONArray.fromObject(selections);
System.out.println("json=" + json);
JSONObject jsonOne = null;
System.out.println("json.size()=" + json.size());
List<Map<String, String>> list = new ArrayList<>();
for (int i = 0; i < json.size(); i++) {
    Map<String, String> updataMap = new HashMap<String, String>();
    jsonOne = json.getJSONObject(i);
    System.out.println("jsonOne=" + jsonOne);
    updataMap.put("mainformid", jsonOne.getString("mainformid"));
    updataMap.put("tableId", jsonOne.getString("tableId"));
    updataMap.put("uuid", jsonOne.getString("uuid"));
    updataMap.put("bdgYear", jsonOne.getString("bdgYear"));
    list.add(updataMap);
System.out.println("list=" + list);
前台把数组对象通过异步传送后台 $.ajax({ url:'${ctx}/reviewIndicatorsAction.do?method=saveById', type: &quot;POST&quot;, datType: &quot;JSON&quot;, da...
使用官方 JSONObject 解析 JSON 数据 的简单方法0.前言1. JSON 数据 的组成:2.划分 JSONObject 对象{}和 JSON Array 数组 []:3. 解析 对象:4. 解析 数组 :5.源码1:通过LOG将 解析 后的 数据 打印出来6.源码2:通过List将 解析 后的 数据 显示出来7.编者的话 你好! 首先你需要准备一份从网上读取的 Json 数据 ,关于读取 数据 可以参考HTTP协议访问网络 数据 ,下列 数据 ...
JSON 数组 是在 JSON 对象中延伸出来的,多个 JSONObject 对象就是一个 JSON Array, 数据 之间由逗号分隔,花括号{}保存对象,方括号[]保存 数组 。 []一个 数组 JSON Array,里面可有多个{}元素 JSONObject 对象,每个元素 JSONObject 又有若干字段属性("Key":"Value") JSON 数组 语法规则 JSON Array 最外层是“[”和“]”包裹起来的:如...
看了Gson、Fast Json 解析 ,确实简便了很多,但是如果key关键字有重复的怎么办呢, 而且我要 解析 Json 比较复杂,综合后还是考虑用 JsonObject Json Array比较好 下面我按部分来说明 1 这是最简单的一种 "pm25":{ "key":"Hefei", "show_desc":0, "pm25":{ "curPm":"112"
JSON 是首先一种 数据 结构,说白了就是对 数据 的描述,刚刚出现是为了取代XML,可惜并没有,但是在作为配置文件上,却是很好,由于它小巧灵活,描述 数据 很好,所以在网络上进行 数据 传输更加方便。 请记住 JSON 数据 的描述形式,既然是形式,那么它的 数据 形式是什么样的: 对象的描述是: {} 这个表示 jsonobject json 对象) 数组 的描述是: [] 表示 json array( json
第一种 使用自带的 Json Array 解析 ,代码如下: //通过自带的 Json Array public List getListPersonByArray(String json String){ List personList=new ArrayList(); try { JSON Array json Array=new JSON Array
最近在对接一个第三方接口时碰到这样的一种 数据 结构,刚开始全部对接完成的时候,发现里面没有一丝嵌套,不需要采用 数组 啥的,心里还挺赞叹他们的接口,,结果,昨天领导说需要拿到里面的某个字段,计算后放回原地方。这才深刻体会到这种 数据 结构的难受之处。        首先先上代码,会发现就是一个很平常的 json 结构。 "rcode": "000000", "desc": "请求...
// 获取 名为"students"的 JSON 数组 Json Array studentsArray = jsonObject .get Json Array("students"); // 遍历 数组 for (int i = 0; i < studentsArray.size(); i++) { // 获取 数组 中的第i个元素(也就是一个 JSON 对象) JsonObject studentObject = studentsArray.get JsonObject (i); // 获取 学生的姓名和年龄 String name = studentObject.getString("name"); int age = studentObject.getInt("age"); // 输出学生的姓名和年龄 System.out.println(name + " is " + age + " years old."); 这段代码首先 获取 了整个 JSON 对象,然后 获取 了名为"students"的 JSON 数组 。接着,它遍历了这个 数组 ,对于每个元素, 获取 了它的"name"和"age"属性,并输出了这个学生的姓名和年龄。 7848:这是Nacos的集群通信端口,用于Nacos集群之间的相互访问和通信。 9848:这是Nacos的客户端GRPC请求服务端端口,用于客户端向服务端发起连接和请求。 9849:这是Nacos的服务端GRPC请求服务端端口,用于服务之间的相互访问和同步 如何修改element.style样式 Rocky1719: 为什么没用啊? docker安装nacos2.2.0并配置持久化 7848、9848和9849 这些 应该是 2.0之后就添加了 docker安装xxl-job2.3.1 `眉毛爱抢戏: xxl-job remoting error(connect timed out), for url : http://192.168.157.1:9999/run docker安装xxl-job2.3.1 `眉毛爱抢戏: xxl-job remoting error(connect timed out), for url : http://192.168.157.1:9999/run