java 接口从前端获取到的Map键值对转成json再转成对象
可以使用 Jackson 或者 Gson 这样的Java库来实现将Map转换为JSON,然后再将JSON转换为对象。import com.google.gson.Gson;
1.传进来的map确定转换成一个对象:
Gson gson = new Gson();
Order order = gson.fromJson(gson.toJson(map), Order.class);
2.是列表:mapList是一个列表,Order是需要转成的对象
Type type = new TypeToken<List<Order>>() {}.getType();
Gson gson = new Gson();
List<Order> device=gson.fromJson(gson.toJson(mapList), type);