original_string: private function parseRawToArray(&$value, &$key)
      {
          
          // parse a json string to an array
          if (is_string($value)) {
              
              $pos = substr($value,0,1);
              if ($pos == '[' || $pos == '(' || $pos == '{') {
                  $json = json_decode($value);
              } else {
                  $json = $value;
              }
              
  
              $pos = substr($value,0,1);
              if ($pos == '[' || $pos == '(' || $pos == '{') {
                  $json = json_decode($value);
              } else {
                  $json = $value;
              }
              
              if ($json) {                
                  $value = $json;
              }
          }
  
          // if the value is an object, parse it to an array
          if (is_object($value)) {
              $value = (array)$value;
          }
  
          // call the recursive function to all keys of array
          if (is_array($value)) {
              array_walk_recursive($value, array($this, 'parseRawToArray'));
          }
    }
code: private function parseRawToArray(&$value, &$key)
      {
          
          // parse a json string to an array
          if (is_string($value)) {
              
              $pos = substr($value,0,1);
              if ($pos == '[' || $pos == '(' || $pos == '{') {
                  $json = json_decode($value);
              } else {
                  $json = $value;
              }
              
  
              $pos = substr($value,0,1);
              if ($pos == '[' || $pos == '(' || $pos == '{') {
                  $json = json_decode($value);
              } else {
                  $json = $value;
              }
              
              if ($json) {                
                  $value = $json;
              }
          }
  
          // if the value is an object, parse it to an array
          if (is_object($value)) {
              $value = (array)$value;
          }
  
          // call the recursive function to all keys of array
          if (is_array($value)) {
              array_walk_recursive($value, array($this, 'parseRawToArray'));
          }
    }
code_tokens: private function parseRawToArray ( & $ value , & $ key ) { // parse a json string to an array if ( is_string ( $ value ) ) { $ pos = substr ( $ value , 0 , 1 ) ; if ( $ pos == '[' || $ pos == '(' || $ pos == '{' ) { $ json = json_decode ( $ value ) ; } else { $ json = $ value ; } $ pos = substr ( $ value , 0 , 1 ) ; if ( $ pos == '[' || $ pos == '(' || $ pos == '{' ) { $ json = json_decode ( $ value ) ; } else { $ json = $ value ; } if ( $ json ) { $ value = $ json ; } } // if the value is an object, parse it to an array if ( is_object ( $ value ) ) { $ value = ( array ) $ value ; } // call the recursive function to all keys of array if ( is_array ( $ value ) ) { array_walk_recursive ( $ value , array ( $ this , 'parseRawToArray' ) ) ; } }
docstring: Parse a raw http post to a php array.
  
  @param mixed  $value
  @param string $key
docstring_tokens: Parse a raw http post to a php array .