You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Postman发送JSON请求映射IntestatarioPrivacySospensiva对象问题

问题分析与解决方案

你的问题核心是JSON结构完全不符合Java类的嵌套关系——你把单个IntestatarioPrivacySospensiva对象的字段拆成了数组里的三个独立对象,而服务接收的是ArrayList<IntestatarioPrivacySospensiva>,也就是一个由完整IntestatarioPrivacySospensiva对象组成的数组。

正确的JSON结构逻辑

先对应你的Java类结构拆解:

  • IntestatarioPrivacySospensiva是一个对象(JSON用{}包裹)
    • 其中intestatario是嵌套的IntestatarioInput对象(同样用{})
    • datiPrivacy是DatiPrivacySospensiva对象组成的列表(JSON用[]包裹,里面每个元素是{})
    • 剩下的sportelloRiferimento等是普通字符串字段,直接放在对象内
  • 服务接收的是ArrayList,所以整体是一个数组([]),数组里的每个元素都是完整的IntestatarioPrivacySospensiva对象

正确的JSON示例

如果要传递一个包含1个IntestatarioPrivacySospensiva对象的列表,JSON应该是这样:

[
  {
    "intestatario": {
      "abi": "abi",
      "cf": "cf",
      "ndg": "ndg"
    },
    "datiPrivacy": [
      {
        "tipoConsenso": "tipoConsenso",
        "consenso": "consenso"
      }
    ],
    "sportelloRiferimento": "sportelloRif",
    "riferimento": "riferimento",
    "note": "note",
    "accettazioneConsensoC1": "true",
    "accettazioneConsensoC3": "false"
  }
]

如果要传递多个对象,就在数组里添加更多完整的{}结构即可。

Postman发送请求的注意事项

  • 确保请求方法(比如POST/PUT)和接口要求一致
  • 在Body标签下选择raw,然后格式选择JSON
  • 请求头里确认存在Content-Type: application/json(Postman选raw JSON时会自动添加,但最好手动检查一遍)

这样调整后,JSON就能正确映射到ArrayList<IntestatarioPrivacySospensiva>类型了。

内容的提问来源于stack exchange,提问作者Filomena

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.15 04:11:02