我需要创建一个接收变量并将其作为json发送的函数。我期望的json输出是:
consumed_calc
这是我在php中的功能:
{ "item": [
{
"a": "string",
"b": "string",
"c": 0
}],
"country": 0
}
这会产生:
$postData['item'] =
array(
'a' => "12345",
'b' => "98765",
'c' => 0000,
);
$postData['country']= 1;
我还收到一条错误消息,指出:
<pre>
array(2) {
['item'] => array(1) {
['sn'] => string(13) '9597/08639650'
}
['country'] => int(717808)
}
</pre>
我在这里做错了什么?
此致
答案 0 :(得分:0)
如果没有更多信息,我无法复制您的问题。这是一个带有您代码的working repl.it。它显示预期结果,没有任何问题:
<pre>array(2) {
["item"]=>
array(3) {
["a"]=>
string(5) "12345"
["b"]=>
string(5) "98765"
["c"]=>
int(0)
}
["country"]=>
int(1)
}
</pre>
json_encode($postData)
:
string(52) "{"item":{"a":"12345","b":"98765","c":0},"country":1}"
如果您无法正常工作,请发布有关$postData
实例化与打印时间之间发生情况的更多信息。