{"jaGoods":[{"id":26,"desc":"当前城池免战,时间10小时","name":"城池免战","day":36000}], "cost_low":60,"tias":{"mas":[]},"cap":true,"radius_Middle":100,"amIdx":-1,"toas":{"mas":[]},"iph":20,"type":"V4446","heroMansionIdx":-1,"bt":["采矿场","采矿场","采矿场","采矿场","农田","农田","土石场","农田","农田","土石场","土石场","伐木场","农田","农田","土石场","伐木场","伐木场","伐木场"],"lph":20,"army":{"heroes":[],"troops":[]},"BG":"img/m/30.gif","oias":{"mas":[]},"radius_Big":200,"exchangeRatting":0.5,"bl":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"stIdx":-1,"name":"studclub的城池","cph":20,"refreshTime":10,"vid":463804,"tribeId":3,"tors":{"mas":[]},"oirs":{"name":"增援","mas":[]},"rpIdx":-1,"fao":false,"adIdx":-1,"radius_Small":30,"cost_high":300,"cost_middle":120,"bts":{"subtask":[]},"isSuicideCount":false,"chatTime":15,"tirs":{"name":"增援","mas":[]},"bkIdx":-1,"mpIdx":-1,"jbo":{"jsBts":[]},"crph":32,"bsIdx":-1,"troopNum":0,"y":179,"x":-375}请问php里面,怎么把上面的数据,转换成数组输出呀, 直接单独一条,比如我想“当前城池免战,时间10小时”我echo $ss['?']我转换成了json数据,stdClass Object ( [jaGoods] => Array ( [0] => stdClass Object ( [id] => 26 [desc] => 当前城池免战,时间10小时 [name] => 城池免战 [day] => 36000 ) )
 [cost_low] => 60 [tias] => stdClass Object ( [mas] => Array ( ) ) [cap] => 1 [radius_Middle] => 100 [amIdx] => -1 [toas] => stdClass Object ( [mas] => Array ( ) ) [iph] => 20 [type] => V4446 [heroMansionIdx] => -1 [bt] => Array ( [0] => 采矿场 [1] => 采矿场 [2] => 采矿场 [3] => 采矿场 [4] => 农田 [5] => 农田 [6] => 土石场 [7] => 农田 [8] => 农田 [9] => 土石场 [10] => 土石场 [11] => 伐木场 [12] => 农田 [13] => 农田 [14] => 土石场 [15] => 伐木场 [16] => 伐木场 [17] => 伐木场 ) [lph] => 20 [army] => stdClass Object ( [heroes] => Array ( ) [troops] => Array ( ) ) [BG] => img/m/30.gif [oias] => stdClass Object ( [mas] => Array ( ) ) [radius_Big] => 200 [exchangeRatting] => 0.5 [bl] => Array ( [0] => 0 [1] => 0 [2] => 0 [3] => 0 [4] => 0 [5] => 0 [6] => 0 [7] => 0 [8] => 0 [9] => 0 [10] => 0 [11] => 0 [12] => 0 [13] => 0 [14] => 0 [15] => 0 [16] => 0 [17] => 0 ) [stIdx] => -1 [name] => studclub的城池 [cph] => 20 [refreshTime] => 10 [vid] => 463804 [tribeId] => 3 [tors] => stdClass Object ( [mas] => Array ( ) ) [oirs] => stdClass Object ( [name] => 增援 [mas] => Array ( ) ) [rpIdx] => -1 [fao] => [adIdx] => -1 [radius_Small] => 30 [cost_high] => 300 [cost_middle] => 120 [bts] => stdClass Object ( [subtask] => Array ( ) ) [isSuicideCount] => [chatTime] => 15 [tirs] => stdClass Object ( [name] => 增援 [mas] => Array ( ) ) [bkIdx] => -1 [mpIdx] => -1 [jbo] => stdClass Object ( [jsBts] => Array ( ) ) [crph] => 32 [bsIdx] => -1 [troopNum] => 0 [y] => 179 [x] => -375 ) 
更复杂,
请大人帮忙

解决方案 »

  1.   

    已经解决了,用 echo $json->jaGoods[0]->id;
    刚发了帖子就解决了,郁闷
      

  2.   

    up,哥们是做游戏开发的吧:QQ:724455869
      

  3.   

    解决就好,正准备回答接分吧最近也在搞json...
      

  4.   


    $arr=get_object_vars(json_decode($json));
    foreach($arr as & $v){
    foreach($v as & $vv){
    $vv=get_object_vars($vv);
    }
    }
    dump($arr);dump输出用的是fleaphp 里的函数
    付上 dump源友function dump($vars, $label = '', $return = false)
    {
        if (ini_get('html_errors')) {
            $content = "<pre>\n";
            if ($label != '') {
                $content .= "<strong>{$label} :</strong>\n";
            }
             $content .= htmlspecialchars(print_r($vars, true));
            $content .= "\n</pre>\n";
        } else {
        $content = $label . " :\n" . print_r($vars, true);
        }
        if ($return) { return $content; }
        echo $content;
        return null;
    }