11from __future__ import annotations
22
3- import json as jsonlib
43from typing import Any , Generic , TypeVar
54
65from apify_client ._utils import parse_date_fields , pluck_data
@@ -50,7 +49,7 @@ def _list(self, **kwargs: Any) -> ListPage:
5049 params = self ._params (** kwargs ),
5150 )
5251
53- return ListPage (parse_date_fields (pluck_data (jsonlib . loads ( response .text ))))
52+ return ListPage (parse_date_fields (pluck_data (response .json ( ))))
5453
5554 def _create (self , resource : dict ) -> dict :
5655 response = self .http_client .call (
@@ -60,7 +59,7 @@ def _create(self, resource: dict) -> dict:
6059 json = resource ,
6160 )
6261
63- return parse_date_fields (pluck_data (jsonlib . loads ( response .text )))
62+ return parse_date_fields (pluck_data (response .json ( )))
6463
6564 def _get_or_create (self , name : str | None = None , resource : dict | None = None ) -> dict :
6665 response = self .http_client .call (
@@ -70,7 +69,7 @@ def _get_or_create(self, name: str | None = None, resource: dict | None = None)
7069 json = resource ,
7170 )
7271
73- return parse_date_fields (pluck_data (jsonlib . loads ( response .text )))
72+ return parse_date_fields (pluck_data (response .json ( )))
7473
7574
7675class ResourceCollectionClientAsync (BaseClientAsync ):
@@ -83,7 +82,7 @@ async def _list(self, **kwargs: Any) -> ListPage:
8382 params = self ._params (** kwargs ),
8483 )
8584
86- return ListPage (parse_date_fields (pluck_data (jsonlib . loads ( response .text ))))
85+ return ListPage (parse_date_fields (pluck_data (response .json ( ))))
8786
8887 async def _create (self , resource : dict ) -> dict :
8988 response = await self .http_client .call (
@@ -93,7 +92,7 @@ async def _create(self, resource: dict) -> dict:
9392 json = resource ,
9493 )
9594
96- return parse_date_fields (pluck_data (jsonlib . loads ( response .text )))
95+ return parse_date_fields (pluck_data (response .json ( )))
9796
9897 async def _get_or_create (
9998 self ,
@@ -107,4 +106,4 @@ async def _get_or_create(
107106 json = resource ,
108107 )
109108
110- return parse_date_fields (pluck_data (jsonlib . loads ( response .text )))
109+ return parse_date_fields (pluck_data (response .json ( )))
0 commit comments