Spring MVC 使用Json格式传输数据,XXX.xxx 的嵌套数据无法解析

发布于 2021-11-22 18:25:46 字数 832 浏览 424 评论 3

后台使用的是 Spring MVC RESTful + 前台 ExtJs4 REST数据代理,交互格式是JSON,使用Jackson进行数据解析。现在出现的问题是后台只能接受 类似下面的纯Json数据:

{
  usernam:"yokoboy",
  nation:{
    id:1
  }
}



类似这种这种数据格式: {username:"yokoboy",nation.id:1} 却无法使别,网页会报400,数据格式不正确,日志信息也是说明 nation.id 无法解析成对象。关键是ExtJ 4 的 From和Grid获得的数据是这种格式,不知道怎么让其产生最上面的标准json格式, 自动产生,而不是手动去构造这种格式。

问:

1. 如何使Spring 顺利解析下面的类似于 XXX.xxx 的嵌套对象?

2. 或者让Extjs4 的Form和Grid结合产生标准的Json格式而不是 以点分割的形式。ExtJS 的程序流程大概是这样的: 打开一个form窗口,提交的时候获得其数据插入的grid里面,由于grid的store数据变化,其会自动同步到到后台restful接口。 Ajax提交是有ExtJs 自动完成,但是数据格式无法达到我的要求!不知道怎么修改其数据格式,最好是配置就能达到要求。

3. 主要是Extjs 的嵌套数据的显示和提交不知道怎么搭配,显示没有问题,提交格式不知道怎么弄!

求解?!!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

水水月牙 2021-11-26 18:31:58

{'username':'yokoboy','nation':{'id':1}}

标准json嵌套

空城仅有旧梦在 2021-11-26 14:54:46

自己写类型转换或者可否?yokoboy

掩饰不了的爱 2021-11-25 14:12:57

明显语法错误啊,  . 在js里是调用成员的符号,标准的json 应该入楼上那个!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文