• 技术文章 >后端开发 >php教程

    php如何接收json数据

    清浅清浅2020-09-16 13:32:05原创7245
    PHP接收json数据可以通过file_get_contents方法来获得,当接收到这种请求后,php底层会将字符串解析放到$_POST变量中,然后通过该变量获取json数据

    PHP接收json数据在php中可以通过如下方式获取:

    file_get_contents("php://input"); 

    分析:

    php做网页的表单提交

    早年网页表单的提交,都是用$_POST获取请求参数,实际上在http请求头中是用kv值的形式存在,如: 

    php在接收到这种请求的时候,php底层系统会将这种字符串解析并存放进$_POST变量中,所以在php中就可以通过$_POST获取这些参数。

    上传文件http请求头

    Content-Type变成了multipart/form-data格式,这种格式的数据获取在php底层也做了处理,普通的非文件参数一样可以通过$_POST获取,文件参数可以通过$_FILES获取。

    php获取json格式数据

    json格式的数据指的的http头body的字符串是一个json格式的字符串。这个在PHP中无法通过$_POST取到,php底层没有对这种方式进行处理。获取到body内的数据后,直接json_decode一下就可以得到对象格式的数据了。

    以上就是php如何接收json数据的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:php json数据
    上一篇:php代码优化工具有哪些 下一篇:安卓怎么运行php?
    PHP编程就业班

    相关文章推荐

    • ThinkPHP中使用ajax接收json数据的方法,thinkphpjson• ThinkPHP中使用ajax接收json数据的方法,thinkphpjson_PHP教程• ThinkPHP中使用ajax接收json数据的方法

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网