slim的httppost数据的解析
来源:互联网 发布:营口网络买花花店 编辑:程序博客网 时间:2024/05/19 17:58
关于slim的post请求,文章比较少,有也是示例返回一个字符串,当然也有解析的,但基本用的都是下面方式取:
$user = $app->request()->post();
但这种方式取,用var_dump($user);输出,我遇到的却是这样的结果:
这不是常规标准的数组,当然这并不表示不能解析,用下面代码可以读取:
$keys=array_keys($user);$value=$keys[0];然而这确实多此一步了,理论上应该直接是json才对啊,摸索一下,其实用这样就好了:
$postvalue = $app->request()->getBody();如果post这个过去:
{"id":0,"imei":"10000","alias":"000","name":"wood","location":"guangzhou"}
解析代码这样写:
$postvalue = $app->request()->getBody();$value=json_decode($postvalue,true); //反序列化$result = $users->insert($value); //数据库插入操作如果post这个:
[{"id":0,"imei":"10000","alias":"000","name":"wood","location":"guangzhou"},{"id":1,"imei":"10000","alias":"000","name":"wood","location":"guangzhou"}]
就这样解析:
$postvalue = $app->request()->getBody();$value=json_decode($postvalue,true); //反序列化foreach($value as $vue){$result = $users->insert($vue); //数据库插入操作}这样就变成两个方法了,既然这样,干脆统一用第二种,哪怕只有一行数据,也这样post就好了:
[{"id":0,"imei":"10000","alias":"000","name":"wood","location":"guangzhou"}]
0 0
- slim的httppost数据的解析
- slim的httppost数据的解析
- Android HttpPost数据中文乱码的解决方案
- Android HttpPost数据中文乱码的解决方案
- java 推数据HttpPost的应用
- TF-slim 调用slim提供的网络模型训练自己的数据
- 【Tensorflow slim】 slim.arg_scope的用法
- HttpPost 传输Json数据并解析
- HttpPost 传输Json数据并解析
- HttpPost 传输Json数据并解析
- HttpPost 传输Json数据并解析
- 最简单的httppost
- HttpPost 流的使用方法
- HttpPost 的使用
- android httpPost 的请求
- java的httppost请求
- 使用httppost 实现高效的数据交互接口
- android HttpPost传JSON数据中文乱码的解决方法
- AdapterView 与 Adapter
- PHP设计模式系列 - 数据访问对象模式
- POJ 3252 组合计数
- 对于HBase的MapReduce性能提升方案之BulkLoad
- dword
- slim的httppost数据的解析
- Qt5.3 第一次笔记
- linux安装配置svn
- 爱上调试:div初探,参照物的重要性!
- magasin abercrombie france with arrogant to fight newborn
- moncler femme Original title
- Mysql 联表查询
- PowerMock介绍
- POJ 2482 Stars in Your Window(线段树)