diff --git a/azure-quantum/azure/quantum/target/pasqal/result.py b/azure-quantum/azure/quantum/target/pasqal/result.py index 7ccf922c..c2324efe 100644 --- a/azure-quantum/azure/quantum/target/pasqal/result.py +++ b/azure-quantum/azure/quantum/target/pasqal/result.py @@ -10,7 +10,7 @@ ] import json -from typing import Union, Dict, List, TypeVar, cast +from typing import Any, Union, Dict, List, TypeVar, cast from ...job import Job @@ -44,7 +44,10 @@ def __init__(self, job: Job) -> None: f"(status: {job.details.status}." f"error: {job.details.error_data})" ) - self.data = cast(Dict[str, int], json.loads(job.download_data(job.details.output_data_uri))) + raw = cast( + Dict[str, Any], json.loads(job.download_data(job.details.output_data_uri)) + ) + self.data = cast(Dict[str, int], raw["counter"] if "counter" in raw else raw) def __getitem__(self, register_name: str) -> int: - return self.data[register_name] \ No newline at end of file + return self.data[register_name]