Skip to main content
IBM Quantum Platform

RuntimeDecoder

class RuntimeDecoder(*args, **kwargs)

GitHub

Bases: JSONDecoder

Decodificador JSON utilizado por el servicio en tiempo de ejecución.

object_hooksi se especifica, se llamará con el resultado de cada objeto JSON descodificado y su valor de retorno se utilizará en lugar del dado dict. Esto se puede utilizar para proporcionar deserializaciones personalizadas (por ejemplo, para soportar JSON-RPC class hinting).

object_pairs_hooksi se especifica será llamado con el resultado de cada objeto JSON decodificado con una lista ordenada de pares. Se utilizará el valor de retorno de object_pairs_hook en lugar de dict. Esta función puede utilizarse para implementar descodificadores personalizados. Si object_hook también está definido, el object_pairs_hook tiene prioridad.

parse_floatsi se especifica, se llamará con la cadena de cada flotante JSON a decodificar. Por defecto equivale a float(num_str). Esto se puede utilizar para utilizar otro tipo de datos o analizador sintáctico para floats JSON (por ejemplo, decimal.Decimal ).

parse_intsi se especifica, se llamará con la cadena de cada int JSON a descodificar. Por defecto equivale a int(num_str). Esto se puede utilizar para utilizar otro tipo de datos o parser para enteros JSON (por ejemplo, float).

parse_constantsi se especifica, se llamará con una de las siguientes cadenas: -Infinity, Infinity, NaN. Puede utilizarse para lanzar una excepción si se encuentran números JSON no válidos.

Si strict es false (true es el valor predeterminado), se permitirán caracteres de control dentro de las cadenas. En este contexto, los caracteres de control son los que tienen códigos de 0 a 31, incluidos '\t' (tabulación), '\n', '\r' y '\0'.


Métodos

Parámetros

  • args (Any)
  • kwargs (Any)

decode

decode(s)

GitHub

Devuelve la representación « Python » de una cadena s que contiene un documento JSON.

paramsAplica una conversión adicional para el programa ejecutor y NLV3’s, conservando la salida de la superclase decode() en todos los demás casos.

Parámetros

s (str) – una cadena que contiene un documento JSON.

Tipo de retorno

Cualquiera

object_hook

object_hook(obj)

GitHub

Llamada para descodificar objeto.

Parámetros

obj (Any)

Tipo de retorno

Cualquiera

raw_decode

raw_decode(s, idx=0)

Decodifica un documento JSON de s (un str que comienza con un documento JSON) y devuelve una 2-tupla de la representación Python y el índice en s donde terminó el documento.

Se puede utilizar para descodificar un documento JSON a partir de una cadena que puede tener datos extraños al final.

¿Le ha resultado útil esta página?
Informe de un error, de una errata o solicite contenido en GitHub.