java Sping Boot JSON解析错误:无法反序列化值

y0u0uwnf  于 2023-01-07  发布在  Java
关注(0)|答案(1)|浏览(222)

提交表单时遇到问题。在RoominfoController中,我进行了更改以使其接受数组,但问题仍然存在。
第一个月
这是我用来发送数据的表格。

  1. RoomInfo.js file
  2. RoomInfoController.java
  3. Model Class:RoomInfo.java
  4. RoomInfoService.js(这里我指定了createRoomInfo方法)
    我参考了这个网站上的一些类似的答案,但它对我不起作用。当试图输入值时,错误仍然显示在eclipse控制台中。我试图通过此表单发送roominfos数组。
{
    "pg_name": "Devanshi Hostel",
    "pg_address": "Vastrapur behind Gurudwara",
    "phone_no": "9912343234",
    "notice_period": 21,
    "gender": "Girls",
    "country": "India",
    "state": "Gujarat",
    "city": "Dwarka",
    "deposit_amt": 5000,
    "food_avail": "Yes",
    "wifi_avail": "No",
    "request_status": "Pending",
    "roominfos": [
        {
            "id": 1,
            "shared_no": 1,
            "no_of_rooms": 1,
            "total_capacity": 1,
            "vacancy": 1,
            "rent_per_month": 1000
        },
        {
            "id": 2,
            "shared_no": 3,
            "no_of_rooms": 1,
            "total_capacity": 3,
            "vacancy": 2,
            "rent_per_month": 1000
        }
    ],
    "id": 18
}

谢谢你。

2g32fytz

2g32fytz1#

对我来说,添加默认构造函数到模型类解决了这个问题。还有一件事-请使用DTO这样的操作,使用实体不是一个好的做法。

相关问题