2222
2323from pandas ._libs import lib
2424from pandas ._libs .json import (
25- dumps ,
26- loads ,
25+ ujson_dumps ,
26+ ujson_loads ,
2727)
2828from pandas ._libs .tslibs import iNaT
2929from pandas .compat ._optional import import_optional_dependency
@@ -255,7 +255,7 @@ def _format_axes(self):
255255
256256 def write (self ) -> str :
257257 iso_dates = self .date_format == "iso"
258- return dumps (
258+ return ujson_dumps (
259259 self .obj_to_write ,
260260 orient = self .orient ,
261261 double_precision = self .double_precision ,
@@ -1327,7 +1327,7 @@ class SeriesParser(Parser):
13271327 _split_keys = ("name" , "index" , "data" )
13281328
13291329 def _parse (self ) -> None :
1330- data = loads (self .json , precise_float = self .precise_float )
1330+ data = ujson_loads (self .json , precise_float = self .precise_float )
13311331
13321332 if self .orient == "split" :
13331333 decoded = {str (k ): v for k , v in data .items ()}
@@ -1356,12 +1356,12 @@ def _parse(self) -> None:
13561356
13571357 if orient == "columns" :
13581358 self .obj = DataFrame (
1359- loads (json , precise_float = self .precise_float ), dtype = None
1359+ ujson_loads (json , precise_float = self .precise_float ), dtype = None
13601360 )
13611361 elif orient == "split" :
13621362 decoded = {
13631363 str (k ): v
1364- for k , v in loads (json , precise_float = self .precise_float ).items ()
1364+ for k , v in ujson_loads (json , precise_float = self .precise_float ).items ()
13651365 }
13661366 self .check_keys_split (decoded )
13671367 orig_names = [
@@ -1375,15 +1375,15 @@ def _parse(self) -> None:
13751375 self .obj = DataFrame (dtype = None , ** decoded )
13761376 elif orient == "index" :
13771377 self .obj = DataFrame .from_dict (
1378- loads (json , precise_float = self .precise_float ),
1378+ ujson_loads (json , precise_float = self .precise_float ),
13791379 dtype = None ,
13801380 orient = "index" ,
13811381 )
13821382 elif orient == "table" :
13831383 self .obj = parse_table_schema (json , precise_float = self .precise_float )
13841384 else :
13851385 self .obj = DataFrame (
1386- loads (json , precise_float = self .precise_float ), dtype = None
1386+ ujson_loads (json , precise_float = self .precise_float ), dtype = None
13871387 )
13881388
13891389 def _process_converter (self , f , filt = None ) -> None :
0 commit comments