RuntimeDecoder
class RuntimeDecoder(*args, **kwargs)
Basi: JSONDecoder
Decodificatore JSON utilizzato dal servizio IBM Quantum Compute.
object_hook, se specificato, sarà richiamato con il risultato di ogni oggetto JSON decodificato e il suo valore di ritorno sarà usato al posto del dato dict. Può essere usato per fornire deserializzazioni personalizzate (ad esempio, per supportare il suggerimento di classe JSON-RPC).
object_pairs_hook, se specificato, sarà chiamato con il risultato di ogni oggetto JSON decodificato con un elenco ordinato di coppie. Il valore di ritorno di object_pairs_hook verrà utilizzato al posto di dict. Questa funzione può essere utilizzata per implementare decoder personalizzati. Se viene definito anche object_hook , object_pairs_hook ha la priorità.
parse_float, se specificato, sarà richiamato con la stringa di ogni galleggiante JSON da decodificare. Per impostazione predefinita, è equivalente a float(num_str). Questo può essere usato per utilizzare un altro tipo di dato o parser per i galleggianti JSON (ad esempio, decimal.Decimal ).
parse_int, se specificato, sarà richiamato con la stringa di ogni int JSON da decodificare. Per impostazione predefinita, è equivalente a int(num_str). Questo può essere usato per utilizzare un altro tipo di dati o parser per gli interi JSON (ad esempio, float).
parse_constant, se specificato, sarà chiamato con una delle seguenti stringhe: -Infinito, Infinito, NaN. Può essere usato per sollevare un'eccezione se si incontrano numeri JSON non validi.
Se strict è false (true è l'impostazione predefinita), i caratteri di controllo saranno consentiti all'interno delle stringhe. I caratteri di controllo in questo contesto sono quelli con codici di carattere compresi nell'intervallo 0-31, tra cui '\t' (tab), '\n', '\r' e '\0'.
Metodi
Parametri
- args (Any)
- kwargs (Any)
decode
decode(s)
Restituisce la rappresentazione in formato « Python » di una stringa s contenente un documento JSON.
paramsApplica una conversione aggiuntiva per il programma esecutore e NLV3’s, mantenendo l'output della superclasse decode() in tutti gli altri casi.
Parametri
s (str) – una stringa contenente un documento JSON.
Tipo di restituzione
Qualsiasi
object_hook
object_hook(obj)
Chiamato per decodificare l'oggetto.
Parametri
obj (Any)
Tipo di restituzione
Qualsiasi
raw_decode
raw_decode(s, idx=0)
Decodifica un documento JSON da s (un str che inizia con un documento JSON) e restituisce una 2-tupla della rappresentazione Python e dell'indice in s in cui il documento è finito.
Può essere usato per decodificare un documento JSON da una stringa che può avere dati estranei alla fine.