Javascript 如何在php中解码json.stringify数组而不使用explode函数?

Javascript 如何在php中解码json.stringify数组而不使用explode函数?,javascript,php,jquery,arrays,json,Javascript,Php,Jquery,Arrays,Json,我有一个带有表格,输入[type=text]和按钮[type=submit]的表单。如果单击submit按钮,它将使用表中的数据分配输入字段的值。我将表中的数据转换成json格式。我在js中这样分配它: document.getElementById("inputField").value =JSON.stringify(tb); 我希望inputField的值在控制器中再次以json形式出现,以便可以轻松地分配值。控制器中的内容如下: $string =$this->input->

我有一个带有
表格
输入[type=text]
按钮[type=submit]
的表单。如果单击submit按钮,它将使用表中的数据分配输入字段的值。我将表中的数据转换成json格式。我在js中这样分配它:

document.getElementById("inputField").value =JSON.stringify(tb);
我希望
inputField
的值在控制器中再次以json形式出现,以便可以轻松地分配值。控制器中的内容如下:

$string =$this->input->post('inputField');
我在表格中输入了以下值

当我回显它时,它会给我这个输出: 但是当我做
echoson_解码($this->input->post('inputField'))时,它给出了$this错误:数组到字符串的转换。
如何解决这个问题

编辑: 当我打印(json解码($this->input->post('inputField')),它给了我这个结果:

Array ( [0] => stdClass Object ( [firstname] => Angelina [middlename] => Jolie [lastname] => Voight ) [1] => stdClass Object ( [firstname] => William [middlename] => Bradley [lastname] => Pitt ) )

多亏了@kingkero

使用

如果没有
true
它将返回一个
对象
,使用
true
它将为您提供一个
关联数组

PHP文档

如果为TRUE,则返回的对象将转换为关联数组


post
json
string请不要使用echo!如果不确定变量的类型,请执行
var\u dump()
,如果知道正在处理数组/对象,请执行
print\r()
<代码>回音
仅适用于字符串@木斌。。多亏了你们两位。。这对我真的很有帮助。@kingkero。。多亏了你们两位。。这真的帮了我的忙。我提到了一句感谢你的话@kingkero:)如果你想把你的答案贴出来,我会删除我的答案。我可能有点反应过度了。也许你可以在
true
的功能上加一句话
print_r(json_decode($this->input->post('inputField'), true));
var_dump(json_decode($this->input->post('inputField'), true));