把page、total、rows、id、cell加上双引号
就能用json_decode函数了
就能用json_decode函数了
解决方案 »
- 这段php为什么执行完了才在html中显示
- DvBBS 7.x Access => Discuz!5.0.0 转换 ---出错!!!!!!!!
- sytax error!!
- 做好的留言本 适合新手学习 偶
- PHP中上传大文件时应该如何处理
- 我有一个关于提交的问题,十分感谢
- 超全局变量和全局变量的区别?
- header("WWW-Authenticate:Basic realm=\"网张使用者\"") 怎么会有错?
- round函数怎么用阿,表示什么??
- HTTP 1.0是否支持数据压缩
- 今天做完zendframwork框架的配置该项目可以访问,但apache下的其他项目都提示没有权限访问怎么办,求大大们帮忙
- 如何算出今天是在今年的的几周?
{"page":"1","total":"7","rows": [{
"id":"0660", "cell":["张同韩","口腔医疗中心", "全天", "(周二)", "专科门诊"]},{
"id":"0660", "cell":["张同韩","口腔医疗中心", "全天", "(周四)", "专科门诊"]},{
"id":"0660", "cell":["张同韩","口腔颌面外科", "全天", "(周一)", "专科门诊"]},{
"id":"0660", "cell":["张同韩","口腔颌面外科", "全天", "(周三)", "专科门诊"]},{
"id":"0660", "cell":["张同韩","口腔颌面外科", "全天", "(周五)", "专科门诊"]},{
"id":"0660", "cell":["张同韩","口腔颌面外科", "全天", "(周六)", "专科门诊"]},{
"id":"0660", "cell":["张同韩","口腔颌面外科", "全天", "(周日)", "专科门诊"]}]}
json格式错了,应该是这样的
$json = '
{"page":"1","total":"7","rows": [{
"id":"0660", "cell":["张同韩","口腔医疗中心", "全天", "(周二)", "专科门诊"]},{
"id":"0660", "cell":["张同韩","口腔医疗中心", "全天", "(周四)", "专科门诊"]},{
"id":"0660", "cell":["张同韩","口腔颌面外科", "全天", "(周一)", "专科门诊"]},{
"id":"0660", "cell":["张同韩","口腔颌面外科", "全天", "(周三)", "专科门诊"]},{
"id":"0660", "cell":["张同韩","口腔颌面外科", "全天", "(周五)", "专科门诊"]},{
"id":"0660", "cell":["张同韩","口腔颌面外科", "全天", "(周六)", "专科门诊"]},{
"id":"0660", "cell":["张同韩","口腔颌面外科", "全天", "(周日)", "专科门诊"]}]}
';
$ret = json_decode($json,true);
echo '<pre>';print_r($ret['rows']);
(
[0] => Array
(
[id] => 0660
[cell] => Array
(
[0] => 张同韩
[1] => 口腔医疗中心
[2] => 全天
[3] => (周二)
[4] => 专科门诊
) ) [1] => Array
(
[id] => 0660
[cell] => Array
(
[0] => 张同韩
[1] => 口腔医疗中心
[2] => 全天
[3] => (周四)
[4] => 专科门诊
) ) [2] => Array
(
[id] => 0660
[cell] => Array
(
[0] => 张同韩
[1] => 口腔颌面外科
[2] => 全天
[3] => (周一)
[4] => 专科门诊
) ) [3] => Array
(
[id] => 0660
[cell] => Array
(
[0] => 张同韩
[1] => 口腔颌面外科
[2] => 全天
[3] => (周三)
[4] => 专科门诊
) ) [4] => Array
(
[id] => 0660
[cell] => Array
(
[0] => 张同韩
[1] => 口腔颌面外科
[2] => 全天
[3] => (周五)
[4] => 专科门诊
) ) [5] => Array
(
[id] => 0660
[cell] => Array
(
[0] => 张同韩
[1] => 口腔颌面外科
[2] => 全天
[3] => (周六)
[4] => 专科门诊
) ) [6] => Array
(
[id] => 0660
[cell] => Array
(
[0] => 张同韩
[1] => 口腔颌面外科
[2] => 全天
[3] => (周日)
[4] => 专科门诊
) ))
{page:1,total:7,rows: [{
id:"0660", cell:["张同韩","口腔医疗中心", "全天", " (周二)", "专科门诊"]},{
id:"0660", cell:["张同韩","口腔医疗中心", "全天", " (周四)", "专科门诊"]},{
id:"0660", cell:["张同韩","口腔颌面外科", "全天", " (周一)", "专科门诊"]},{
id:"0660", cell:["张同韩","口腔颌面外科", "全天", " (周三)", "专科门诊"]},{
id:"0660", cell:["张同韩","口腔颌面外科", "全天", " (周五)", "专科门诊"]},{
id:"0660", cell:["张同韩","口腔颌面外科", "全天", " (周六)", "专科门诊"]},{
id:"0660", cell:["张同韩","口腔颌面外科", "全天", " (周日)", "专科门诊"]}]}
JS;$json = preg_replace('/(\w+):/is', '"$1":',$json);
print_r(json_decode($json,true));
Array
(
[page] => 1
[total] => 7
[rows] => Array
(
[0] => Array
(
[id] => 0660
[cell] => Array
(
[0] => 张同韩
[1] => 口腔医疗中心
[2] => 全天
[3] => (周二)
[4] => 专科门诊
) ) [1] => Array
(
[id] => 0660
[cell] => Array
(
[0] => 张同韩
[1] => 口腔医疗中心
[2] => 全天
[3] => (周四)
[4] => 专科门诊
) ) [2] => Array
(
[id] => 0660
[cell] => Array
(
[0] => 张同韩
[1] => 口腔颌面外科
[2] => 全天
[3] => (周一)
[4] => 专科门诊
) ) [3] => Array
(
[id] => 0660
[cell] => Array
(
[0] => 张同韩
[1] => 口腔颌面外科
[2] => 全天
[3] => (周三)
[4] => 专科门诊
) ) [4] => Array
(
[id] => 0660
[cell] => Array
(
[0] => 张同韩
[1] => 口腔颌面外科
[2] => 全天
[3] => (周五)
[4] => 专科门诊
) ) [5] => Array
(
[id] => 0660
[cell] => Array
(
[0] => 张同韩
[1] => 口腔颌面外科
[2] => 全天
[3] => (周六)
[4] => 专科门诊
) ) [6] => Array
(
[id] => 0660
[cell] => Array
(
[0] => 张同韩
[1] => 口腔颌面外科
[2] => 全天
[3] => (周日)
[4] => 专科门诊
) ) ))
一般还需做一下编码检查,如果不是 utf-8 的,需要先转码
json_decode();