Php 如何解码编码的数组值
我想解码web服务中的数组值。我需要解码以名称和值为对象的“Php 如何解码编码的数组值,php,mysql,arrays,json,Php,Mysql,Arrays,Json,我想解码web服务中的数组值。我需要解码以名称和值为对象的“CONTENT\u VALUES”字段,并将其传入json.ID和USER\u ID返回正确的值(单独的字段),但name和question返回空值。我想解码'ques'=>$datas->name',response'=>$datas->value。内容值=[{“name”:“radio”,“value”:“,”sur\u id:“3”,“user\u id:”admin@gmail.com,“pagename”:“问题\答案”},{
CONTENT\u VALUES
”字段,并将其传入json.ID
和USER\u ID
返回正确的值(单独的字段)
,但name和question返回空值。我想解码'ques'=>$datas->name',response'=>$datas->value
。内容值=[{“name”:“radio”,“value”:“,”sur\u id:“3”,“user\u id:”admin@gmail.com,“pagename”:“问题\答案”},{“名称”:“真”,“值”:“}]
看一看
这将描述如何将JSON字符串转换为PHP对象或数组
当你更多地陷入这种困境时,你可以相当简单地用谷歌搜索“php解码json”,并找到大量有用的资源
编辑:在刚才快速阅读问题并理解错误之前,您是否尝试过检查
$datas=json\u decode($content)
语句的返回结果?CONTENT\u值是否实际包含JSON编码的数据?解码对象是否实际包含名称和值?可能是您应该在这样解码之前设置使用mb\u convert\u编码
$content = $fetch['CONTENT_VALUES'];
$content_value= mb_convert_encoding($content ,"UTF-8");
$datas = json_decode($content_value);
显示$fetch['CONTENT_VALUES']的示例数据;可能$fetch['CONTENT\u VALUES']
无效JSON
?!不要使用旧的、不推荐使用的mysql扩展(如mysql\u查询)。use INSTEAD仍然有问题,先生。现在它返回数组为[{“ID”:“2”,“USERID”:”admin@gmail.com,“ques”:[{“name”:“comment”,“value”:“comment me for the reason”,“sur_id”:“1”,“user_id”:”admin@gmail.com“,”pagename“:”问题回答“},{”名称“:”复选框[]”,”值“:”1“},{”名称“:”收音机“,”值“:”收音机2“},{”名称“:”是“,”值“:”否“},{”名称“:”日期“,“value”:“2015-10-23”},{“name”:“select deopdown”,“value”:“},{“name”:“true”,“value”:“false”},{“name”:“number”,“value”:“55”}]}]我想在angular js ControllerId中获取$datas->name的值?将angular js部分作为单独的问题发布。
$content = $fetch['CONTENT_VALUES'];
$content_value= mb_convert_encoding($content ,"UTF-8");
$datas = json_decode($content_value);