Skip to main content
IBM Quantum Platform

RuntimeDecoder

class RuntimeDecoder(*args, **kwargs)

GitHub

베이스: JSONDecoder

IBM Quantum Compute 서비스에서 사용하는 JSON 디코더.

object_hook를 지정하면 디코딩된 모든 JSON 객체의 결과와 함께 호출되며, 반환값은 지정된 dict 대신 사용됩니다. 이는 사용자 정의 역직렬화를 제공하는 데 사용할 수 있습니다(예: JSON-RPC 클래스 힌트 지원).

object_pairs_hook를 지정하면 정렬된 쌍 목록으로 디코딩된 모든 JSON 객체의 결과와 함께 호출됩니다. 반환 값은 dict 대신 object_pairs_hook 이 사용됩니다. 이 기능은 커스텀 디코더를 구현하는 데 사용할 수 있습니다. object_hook 도 정의되어 있으면 object_pairs_hook 이 우선합니다.

parse_float를 지정하면 디코딩할 모든 JSON 플로트의 문자열과 함께 호출됩니다. 기본적으로 이것은 float(num_str)과 동일합니다. 다른 데이터 유형이나 파서를 사용하여 JSON 부동 소수점(예: decimal.Decimal )에 사용할 수 있습니다.

parse_int를 지정하면 디코딩할 모든 JSON int의 문자열과 함께 호출됩니다. 기본적으로 이것은 int(num_str)와 동일합니다. 다른 데이터 유형이나 파서를 사용하여 JSON 정수(예: float)에 사용할 수 있습니다.

parse_constant지정한 경우 다음 문자열 중 하나를 사용하여 호출됩니다: - 무한대, 무한대, NaN. 유효하지 않은 JSON 번호가 발견되면 예외를 발생시키는 데 사용할 수 있습니다.

strict 이 거짓(기본값은 참)이면 문자열 안에 제어 문자가 허용됩니다. 여기서 제어 문자는 '\t' (탭), '\n', '\r' , '\0' 등 문자 코드가 0-31 범위인 문자를 말합니다.


메소드

매개변수

  • args (Any)
  • kwargs (Any)

decode

decode(s)

GitHub

JSON 문서를 포함하는 문자열을 s Python 형식으로 변환하여 반환합니다.

params실행자 프로그램과 NLV3’s에 대해 추가 변환을 적용하며, 그 외 모든 경우에는 상위 클래스의 decode() 출력 결과를 그대로 유지합니다.

매개변수

s (str) – JSON 문서를 포함하는 문자열.

리턴 유형

모두

object_hook

object_hook(obj)

GitHub

객체를 디코딩하기 위해 호출됩니다.

매개변수

obj (Any)

리턴 유형

모두

raw_decode

raw_decode(s, idx=0)

s ( str 로 시작하는 JSON 문서)에서 JSON 문서를 디코딩하고 Python 표현의 2-튜플과 문서가 끝나는 s 의 인덱스를 반환합니다.

이는 끝에 불필요한 데이터가 있을 수 있는 문자열에서 JSON 문서를 디코딩하는 데 사용할 수 있습니다.

이 페이지가 도움이 되었습니까?
GitHub에서 버그, 오타를 보고하거나 컨텐츠를 요청하십시오.