如何解析不同类型的对象/数组

时间:2018-01-03 02:03:00

标签: php arrays json object

我从两个单独的PHP cURL获得的这两个解析之间有什么不同:

第1部分:

final Handler ha=new Handler();
ha.postDelayed(new Runnable() {

    @Override
    public void run() {
        //call function

        ha.postDelayed(this, 10000);
    }
}, 10000);

}

我试过了:

{
"success" : true,
"message" : "",
"result" : {
        "cat" : "dog"
    }

尝试返回“狗”。

第2部分:

$obj = json_decode($execResult);
echo $obj->result->cat;

我试过了:

(
    [item] => T-Shirt
    [orderId] => 7652393
    [clientOrderId] => 12345
    [transactTime] => 1508564815865
    [price] => 1.50
)

尝试返回“1.50”。

我这样做了吗?

1 个答案:

答案 0 :(得分:0)

第1部分

<?php 

$json = '{
"success" : true,
"message" : "",
"result" : {
        "cat" : "dog"
    }

}';

$parsedJson = json_decode($json, true); // json to array conversion 

echo $parsedJson["result"]["cat"];


?>

第2部分

(
    [item] => T-Shirt
    [orderId] => 7652393
    [clientOrderId] => 12345
    [transactTime] => 1508564815865
    [price] => 1.50
)
  

上面的字符串不是json我认为这是数组所以你可以使用

echo $array["price"]; // suppose your array var name is $array