移动端数据交互

来源:互联网 发布:小猪cms9.0源码 可用 编辑:程序博客网 时间:2024/04/30 04:55

php与android数据交互


和移动端对接没有明确的接口文档可谓是,瞎子摸马啊!但是最终还是搞定了。
  • 明确需求,确保开发方向的正确性
  • 有一份好的接口文档可以大幅度加速开发进度
  • 使用浏览器插件模拟测试(chrome可以使用postman,firefox也有相应的插件)
  • POST 数据提交等问题;一开始开发的逻辑和web写接口是一样的,直接使用$_POST接收数据,最终发现没有作用,后来使用php输入流接收移动端传输过来的json数据然后把数据转换为数组再进行处理。
json_decode(file_get_contents('php://input', 'r'),true);

这样移动端post提交给后端的 json数据就可以正常接收处理了。

  • json数据处理可能会遇到数组转换时“{}”或者“[]”的问题,如果需要转化的数组为关联数组json_decode()后为“{}”;索引数组转化为json数据后“[]”

关联数组:`

echo json_encode(array('a'=>'aaa','b'=>'bbb')); {"a":"aaa","b":"bbb"}`

索引数组

echo json_encode(array('aaa','bbb'));['aaa','bbb']

如果你不想返回数据存在“[]”可以强制转换索引数组为对象极即可返回“{}”

echo json_encode((object)array('aaa','bbb'));{'aaa','bbb'}
1 0
原创粉丝点击