找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 131|回复: 14

【慢移】召唤LOC技术帝:关于JSON的PHP遍历问题。

[复制链接]

36

主题

649

回帖

1462

积分

金牌会员

积分
1462
发表于 2012-5-24 23:02:12 | 显示全部楼层 |阅读模式

那就不懂了
回复

使用道具 举报

164

主题

1506

回帖

3546

积分

论坛元老

积分
3546
发表于 2012-5-24 22:39:39 | 显示全部楼层
有这么一个PHP程序,从2.0升能2.5之后,采集接口获取到的JSON数据就变了,导致获取列表不能。
列表获取方式是通过获取程序输出JSON文件并遍历获取的。但是后面的JSON数据加了一些东西,所以出错了。
求LOC技术帝给出一个解决之道!!!
原JSON数据,Decode后为:






(9.5 KB, 下载次数: 386)

2012-5-24 22:38 上传
点击文件名下载附件





升级后的JSON,同样DECODE后:







(707 Bytes, 下载次数: 375)

2012-5-24 22:38 上传
点击文件名下载附件




获取和遍历部份PHP代码:[ol]
  • $html = vcurl('http://'.$host.'/index.php?c=album&a=category_list');
  • $json = json_decode($html,true);
  • if(!is_array($json)) exit('Error (1) [json_decode]');
  • echo '';
  • foreach($json['data'] as $k=>$v) {   //PS:这是下面出错信息中的第12行
  • echo ''.$v['category_name_cn'].'';
  • }
  • echo ''; [/ol]复制代码出错信息:[ol]
  • Warning:  Invalid argument supplied for foreach() in /home/xxxxx/public_html/locoy.php on line 12
  • [/ol]复制代码超级召唤:

    @圈圈 @咩咩 @A大 @潜水大牛
  • 本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?立即注册

    ×
    回复

    使用道具 举报

    1190

    主题

    1万

    回帖

    2万

    积分

    论坛元老

    积分
    27880
    发表于 2012-5-24 22:41:04 | 显示全部楼层
    kkkkkkkkkkkkkkkkkk
    回复

    使用道具 举报

    277

    主题

    698

    回帖

    2275

    积分

    金牌会员

    积分
    2275
    发表于 2012-5-24 22:41:04 | 显示全部楼层

    MySQL 发表于 2012-5-24 22:42



    沒@我?拒絕回答

    @MySQL 大牛

    回复

    使用道具 举报

    107

    主题

    465

    回帖

    1255

    积分

    金牌会员

    积分
    1255
    发表于 2012-5-24 22:42:30 | 显示全部楼层

    单手摘月 发表于 2012-5-24 22:41



    沒@我?拒絕回答

    艾特你你也不会,少来了。
    回复

    使用道具 举报

    164

    主题

    1506

    回帖

    3546

    积分

    论坛元老

    积分
    3546
    发表于 2012-5-24 22:44:51 | 显示全部楼层
    沒 @我?拒絕回答!

    回复

    使用道具 举报

    164

    主题

    1506

    回帖

    3546

    积分

    论坛元老

    积分
    3546
    发表于 2012-5-24 22:42:00 | 显示全部楼层

    MySQL 发表于 2012-5-24 22:46



    我垃圾!!!

    解答吧,大牛!
    单手摘月 发表于 2012-5-24 22:49



    哎,居然猜對了。。。伱怎麼知道涅。。。。


    因为我知道你是小屁孩。。
    来,叫叔。。
    回复

    使用道具 举报

    107

    主题

    465

    回帖

    1255

    积分

    金牌会员

    积分
    1255
    发表于 2012-5-24 22:45:27 | 显示全部楼层

    geyunbing 发表于 2012-5-24 22:50



    小白路过



    召唤技术帝
    回复

    使用道具 举报

    900

    主题

    6176

    回帖

    1万

    积分

    论坛元老

    积分
    15110
    发表于 2012-5-24 22:41:00 | 显示全部楼层
    请把$host 报上来。专家给你解答。
    回复

    使用道具 举报

    0

    主题

    2

    回帖

    8

    积分

    新手上路

    积分
    8
    发表于 2012-5-24 22:46:09 | 显示全部楼层
    没玩php,不过感觉应该
    foreach($json['data'] as $v) {
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Archiver|手机版|小黑屋|Discuz! X

    GMT+8, 2025-1-31 07:44 , Processed in 0.024641 second(s), 5 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表