表单和json的区别

x443137254 2018-04-25 11:43:45
依然没有代码.....
给后台提交数据的时候,我问ios那哥们他说用json提交,我就啪啪啪写了,然后发现服务器那边根本没收到,跑去后台那看数据库,数据格式跟我写的json一摸一样的,我就纳闷了,后来试了几次,发现用表单的方式提交就正常了,可是数据库存的那个明明是个json格式的,为什么我这边要用表单的方式提交呢,这两个东西到底是什么区别,求外援啊,明天要挨老板屌了
...全文
2901 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
x443137254 2018-05-09
  • 打赏
  • 举报
回复
引用 6 楼 a90434957 的回复:
[quote=引用 4 楼 x443137254 的回复:] [quote=引用 3 楼 a90434957 的回复:] content-type 和 后端接受格式 的不匹配 你该看看Api 表单是form-data JSON 是JSON 不关数据库问题
后台是我们经理写的,因为接口对接不上所以我就去看了下后台接收到数据后的格式,然后看到一张表,我觉得应该是他吧接收到的数据存到数据库里了,所以才会有数据库这个词.... content_type他没告诉我,就说是接收的是数组....因为用php写的,我不懂这个语法。后来我是问做同一个项目ios端那个哥们的,他说是传json格式,然后他那边没问题,我这边传不过去,我改成表单就可以,所以觉得很奇怪[/quote] 怎么又数组又表单又json的.. 数组不是一种content-type 是依赖于其他的 表单的content-type通常是是form-data JSON的content-type通常是application/json... 这两种都可以互相转换的而且是通过post等方法写到http实体的 还可以用get之类的放大用参数方式请求那就是写在URL的键值对 ?xxx=xxx&xxx=xxx 这种格式 [/quote] 所以我很晕啊,经理是写php的,你知道的他们对于变量就一个ver,现在又轮到上传文件,明明都有发出去了,后台就是说没收到,各种办法试过了都不行,谁给个单纯点的上传文件的demo
a90434957 2018-05-01
  • 打赏
  • 举报
回复
引用 4 楼 x443137254 的回复:
[quote=引用 3 楼 a90434957 的回复:] content-type 和 后端接受格式 的不匹配 你该看看Api 表单是form-data JSON 是JSON 不关数据库问题
后台是我们经理写的,因为接口对接不上所以我就去看了下后台接收到数据后的格式,然后看到一张表,我觉得应该是他吧接收到的数据存到数据库里了,所以才会有数据库这个词.... content_type他没告诉我,就说是接收的是数组....因为用php写的,我不懂这个语法。后来我是问做同一个项目ios端那个哥们的,他说是传json格式,然后他那边没问题,我这边传不过去,我改成表单就可以,所以觉得很奇怪[/quote] 怎么又数组又表单又json的.. 数组不是一种content-type 是依赖于其他的 表单的content-type通常是是form-data JSON的content-type通常是application/json... 这两种都可以互相转换的而且是通过post等方法写到http实体的 还可以用get之类的放大用参数方式请求那就是写在URL的键值对 ?xxx=xxx&xxx=xxx 这种格式
x443137254 2018-04-30
  • 打赏
  • 举报
回复
引用 2 楼 chendi1992 的回复:
移动端给后台传递json的时候得设置type为json,后台接收时以对象的形式接收,方法里的参数@Responsebody Bean bean 这个bean里包含对应了json里的每一个字段
这个已经设置有了的,现在问题是ios那边要json,我这边要传表单....
x443137254 2018-04-30
  • 打赏
  • 举报
回复
引用 3 楼 a90434957 的回复:
content-type 和 后端接受格式 的不匹配 你该看看Api 表单是form-data JSON 是JSON 不关数据库问题
后台是我们经理写的,因为接口对接不上所以我就去看了下后台接收到数据后的格式,然后看到一张表,我觉得应该是他吧接收到的数据存到数据库里了,所以才会有数据库这个词.... content_type他没告诉我,就说是接收的是数组....因为用php写的,我不懂这个语法。后来我是问做同一个项目ios端那个哥们的,他说是传json格式,然后他那边没问题,我这边传不过去,我改成表单就可以,所以觉得很奇怪
a90434957 2018-04-28
  • 打赏
  • 举报
回复
content-type 和 后端接受格式 的不匹配 你该看看Api 表单是form-data JSON 是JSON 不关数据库问题
大煤球 2018-04-28
  • 打赏
  • 举报
回复
移动端给后台传递json的时候得设置type为json,后台接收时以对象的形式接收,方法里的参数@Responsebody Bean bean 这个bean里包含对应了json里的每一个字段
mnlin 2018-04-26
  • 打赏
  • 举报
回复
这个看后台要求你是用post还是get方式去提交,get的话数据会跟在url后面,表单一般是post方式提交,数据是放在http数据帧中的body里面,事实上哪种方式都可以把信息传送过去,不过如果你们使用的方式不同,肯定就过去不到了

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧