开发者社区 问答 正文

spring用json传输,对象里的数组怎么自动装配??报错


java bean:

String name;

String [] phone;


现在有一个

 json:{name:jake,phone:[110,120]}。

再ajax post的时候phone的请求参数直接变成了:phone[]:110,phone[]:120.

然后spring报错:没有"phone[]"这个属性(多了中括号)。


请问后台要怎么取?

展开
收起
爱吃鱼的程序员 2020-06-10 14:55:06 628 分享
分享
版权
举报
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB
     
      request.getParameterValues("phone")
     

    使用这个来获取一个phone列表

    ajax提交的时候将traditional设置为true 阻止深度序列化 如果json请求的话你可以使用对象接受,或者接受json字符串,然后反序列化。
    2020-06-10 14:55:22 举报
    赞同 评论

    评论

    全部评论 (0)

    登录后可评论
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等