Php 解码json数据时,json_decode()不起作用
我想解码json编码的数据,我的代码输出是Php 解码json数据时,json_decode()不起作用,php,Php,我想解码json编码的数据,我的代码输出是 [ItemVariant] => [{"VariantID1":"36","VariantID2":"1","RevisionNumber":1,"LineNo":1},{"VariantID1":"47","VariantID2":"44","RevisionNumber":1,"LineNo":1}], 我使用下面的代码在保存函数的控制器文件中对其进行解码 $variantdata = json_decode($this->requ
[ItemVariant] => [{"VariantID1":"36","VariantID2":"1","RevisionNumber":1,"LineNo":1},{"VariantID1":"47","VariantID2":"44","RevisionNumber":1,"LineNo":1}],
我使用下面的代码在保存函数的控制器文件中对其进行解码
$variantdata = json_decode($this->request->data['ItemVariant']); ,
但是没有得到预期的产出,
请给我建议合适的解决方案最后还有一个不需要的“,”。请把它拿走
这将有助于:
<?php
$str = '[
{
"VariantID1": "36",
"VariantID2": "1",
"RevisionNumber": 1,
"LineNo": 1
},
{
"VariantID1": "47",
"VariantID2": "44",
"RevisionNumber": 1,
"LineNo": 1
}
]';
$json = json_decode($str, true);
print_r($json);
?>
在此处运行代码:
您得到了什么输出?您收到了什么错误?
$variantData
中的值是多少?json\u last\u error
的结果是什么?为什么$variantdata=json\u decode($this->request->data['ItemVariant'])的末尾有一个逗号代码>?$this->request->data['ItemVariant']
实际上是一个字符串吗?打印($this->request->data['ItemVariant'])并显示结果