How to extract value by key from json response in PHP

后端 未结 2 669
情话喂你
情话喂你 2021-02-14 15:13

I\'m using getResponse api for getting updated about subscribers. This is what is printing after var_dump($result);

object(stdClass)#2 (1) {
  [\"up         


        
相关标签:
2条回答
  • 2021-02-14 15:40
    
        // json object.
        $contents = '{"firstName":"John", "lastName":"Doe"}';
    
        // Option 1: through the use of an array.
        $jsonArray = json_decode($contents,true);
    
        $key = "firstName";
    
        $firstName = $jsonArray[$key];
    
    
        // Option 2: through the use of an object.
        $jsonObj = json_decode($contents);
    
        $firstName = $jsonObj->$key;
    
    
    0 讨论(0)
  • 2021-02-14 15:45

    It's already decoded, as you can see on the man pages, the default behavior of json_decode is to decode a JSON string to an instance of stdClass, if you want an assoc array, simply write:

    $string = '{"updated":1}';
    $array = json_decode($string, true);
    echo $array['updated'];
    

    But you can just access the updated value on the object, because it's just a public property anyway:

    $obj = json_decode($string);
    echo $obj->updated;
    
    0 讨论(0)
提交回复
热议问题