【发布时间】:2016-04-08 13:43:29
【问题描述】:
我正在使用 Codeigniter 休息服务器来创建一个 api。我的一个客户正在向我的 api 发送以下 JSON 数组
{
"code": "TEST",
"store": "DBNG0024",
"total": "50.00",
"items": [{ "code":"121", "descr":"Pizza 1", "value":"50", "qty":"1", "dept":"1"}]
}
在其余服务器文档中说您可以访问以下数据:
function client_post()
{
$code = $this->post('code');
$store_code = $this->post('store');
$total = $this->post('total');
$data = array('code' => $this->post('code'), 'store' => $this->post('store'), 'status' => 'invalid', 'value' => '0', 'message' => 'code is invalid');
$this->response($data);
}
这非常有效。现在我遇到的问题是我无法访问多维数据“items”:[{“code”:“121”,“descr”:“Pizza 1”,“value”:“50”,“qty”: "1", "dept":"1"}]
我已经尝试了以下
$items = json_decode($this->post(‘items’)); - Prints nothing
$items = $this->post(‘items’); - prints the word Array
如果我打印这样的帖子数据 print_r($_POST,true);以下是打印的内容
Array ( [code] => 1234 [store] => 1234 [total] => 1234 [items] => Array )
谁能帮助我找到访问 $items 数组数据的方法
提前谢谢你
【问题讨论】:
标签: arrays json codeigniter multidimensional-array codeigniter-restserver