{"head":[{"visitcode":"sjbtg","resultCode":"0"}],"content":[{"userID":"15611030868","productID":"3111007900 ","orderTime":"2012-06-19","orderType":"1","orderresult":"6","orderre":"输入的产品ID不存在","baseLine":"","orderField":""},{"userID":"","productID":"","orderTime":"","orderType":"1","orderresult":"1","orderre":"输入必选参数为空","baseLine":"","orderField":""},{"userID":"","productID":"","orderTime":"","orderType":"1","orderresult":"1","orderre":"输入必选参数为空","baseLine":""}]} 怎么得到其中"orderresult":"6"的值,也就是6

解决方案 »

  1.   

    $s = '{"head":[{"visitcode":"sjbtg","resultCode":"0"}],"content":[{"userID":"15611030868","productID":"3111007900 ","orderTime":"2012-06-19","orderType":"1","orderresult":"6","orderre":"输入的产品ID不存在","baseLine":"","orderField":""},{"userID":"","productID":"","orderTime":"","orderType":"1","orderresult":"1","orderre":"输入必选参数为空","baseLine":"","orderField":""},{"userID":"","productID":"","orderTime":"","orderType":"1","orderresult":"1","orderre":"输入必选参数为空","baseLine":""}]} ';echo json_decode($s)->content[0]->orderresult; //6
      

  2.   


    $json = <<<JSON
    {"head":[{"visitcode":"sjbtg","resultCode":"0"}],"content":[{"userID":"15611030868","productID":"3111007900 ","orderTime":"2012-06-19","orderType":"1","orderresult":"6","orderre":"输入的产品ID不存在","baseLine":"","orderField":""},{"userID":"","productID":"","orderTime":"","orderType":"1","orderresult":"1","orderre":"输入必选参数为空","baseLine":"","orderField":""},{"userID":"","productID":"","orderTime":"","orderType":"1","orderresult":"1","orderre":"输入必选参数为空","baseLine":""}]}
    JSON;
    $obj = json_decode($json);
    print_r($obj);
    #stdClass Object ( [head] => Array ( [0] => stdClass Object ( [visitcode] => sjbtg [resultCode] => 0 ) ) [content] => Array ( [0] => stdClass Object ( [userID] => 15611030868 [productID] => 3111007900 [orderTime] => 2012-06-19 [orderType] => 1 [orderresult] => 6 [orderre] => 输入的产品ID不存在 [baseLine] => [orderField] => ) [1] => stdClass Object ( [userID] => [productID] => [orderTime] => [orderType] => 1 [orderresult] => 1 [orderre] => 输入必选参数为空 [baseLine] => [orderField] => ) [2] => stdClass Object ( [userID] => [productID] => [orderTime] => [orderType] => 1 [orderresult] => 1 [orderre] => 输入必选参数为空 [baseLine] => ) ) )#stdClass Object表示对象,用->来访问其下元素;
    echo $obj->head[0]->visitcode; #sjbtg
    #Array表示数组,用[]来访问其下元素.