protected function _json_decode($data, $need_array = false)
  {
    if (!(defined('JSON_C_VERSION') && PHP_INT_SIZE > 4)) {
      return json_decode($data, $need_array, 512, JSON_BIGINT_AS_STRING);
    }
    return json_decode($data, $need_array);
  }
protected function _json_decode($data, $need_array = false)
  {
    if (!(defined('JSON_C_VERSION') && PHP_INT_SIZE > 4)) {
      return json_decode($data, $need_array, 512, JSON_BIGINT_AS_STRING);
    }
    return json_decode($data, $need_array);
  }
protected function _json_decode ( $ data , $ need_array = false ) { if ( ! ( defined ( 'JSON_C_VERSION' ) && PHP_INT_SIZE > 4 ) ) { return json_decode ( $ data , $ need_array , 512 , JSON_BIGINT_AS_STRING ) ; } return json_decode ( $ data , $ need_array ) ; }
Avoids any JSON_BIGINT_AS_STRING errors

@param string       $data       JSON data to decode
@param int optional $need_array Decode as array, otherwise as object

@return array|object The decoded object
Avoids any JSON_BIGINT_AS_STRING errors