前后端联系错误,不知道使用什么样的格式接收数据,转化为json后数据的例子"id":{"type":"input","field":"id","title":"id","props":{},"on":{},"options":[],"children":[],"hidden":false,"display":true,"value":"34324"},数据中的id是动态的的,不会知道,但是"type","field","title""props":"on""options""children"hidden":display":,"value":已知,可以建立对象,但是使用什么具体数据类型不知道,主要是想要获取例子中的id这个名字,和value对应的值
如果用object接收再取出来对应的值也可以
如果有后端接收json后转换成类的方法也可以的
如果真有提供params传递解决也不是不行
后端错误提示
Resolved [org.springframework.http.converter.HttpMessageNotReadableException: JSON parse error: Cannot deserialize instance of java.util.ArrayList<java.util.Map<java.lang.String,java.lang.Object>>
out of START_OBJECT token; nested exception is com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize instance of java.util.ArrayList<java.util.Map<java.lang.String,java.lang.Object>>
out of START_OBJECT token
at [Source: (PushbackInputStream); line: 1, column: 1]]
传输的数据
简写
{id: {…}, kid: {…}, name: {…}, save: {…}, m: {…}, …}
具体
id
:
{props: {…}, on: {…}, …}
kid
:
{props: {…}, on: {…}, …}
m
:
{props: {…}, on: {…}, …}
name
:
{props: {…}, on: {…}, …}
pwd
:
{props: {…}, on: {…}, …}
save
:
{props: {…}, on: {…}, …}
w
:
{props: {…}, on: {…}, …}
proto
:
Object
转化为json后数据,不是实际传输的数据
{"id":{"type":"input","field":"id","title":"id","props":{},"on":{},"options":[],"children":[],"hidden":false,"display":true,"value":"34324"},"kid":{"type":"input","field":"kid","title":"kid","props":{},"on":{},"options":[],"children":[],"hidden":false,"display":true,"value":"34"},"name":{"type":"input","field":"name","title":"name","props":{},"on":{},"options":[],"children":[],"hidden":false,"display":true,"value":"234"},"save":{"type":"input","field":"save","title":"save","props":{},"on":{},"options":[],"children":[],"hidden":false,"display":true,"value":"324"},"m":{"type":"input","field":"m","title":"m","props":{},"on":{},"options":[],"children":[],"hidden":false,"display":true,"value":"43"},"w":{"type":"input","field":"w","title":"w","props":{},"on":{},"options":[],"children":[],"hidden":false,"display":true,"value":"24"},"pwd":{"type":"input","field":"pwd","title":"pwd","props":{},"on":{},"options":[],"children":[],"hidden":false,"display":true,"value":"34"}}
后端使用的数据
实体类
public class Table1 {
public String type;
public String field;
public String title;
public String props;
public String on;
public String children;
public String options;
public String value;
public String hidden;
public String display;
//public int mgr;
//public Date hiredate;
//public Double sal;
//public Double comm;
//public Integer deptno;
controller类
public SystemResult upList1(@RequestBody List<Map<String,Object>> list) throws IOException {
System.out.print(list);
return new SystemResult(9000,null,null);
}
截图
控制台中,选择的有颜色部分就是传输的数据和转换的json数据