我正在使用 Codeigniter 休息服务器来创建一个 api。我的一位客户正在将以下 JSON 数组发送到我的 api
{
"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”,“部门”:“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 数组数据的方法
先感谢您