The openstack_dashboard.api.rest.json_encoder
ModuleΒΆ
-
class
openstack_dashboard.api.rest.json_encoder.
NaNJSONEncoder
(nan_str='NaN', inf_str='1e+999', **kwargs)[source] Bases:
json.encoder.JSONEncoder
-
iterencode
(o, _one_shot=False)[source] The sole purpose of defining a custom JSONEncoder class is to override floatstr() inner function, or more specifically the representation of NaN and +/-float(‘inf’) values in a JSON. Although Infinity values are not supported by JSON standard, we still can convince Javascript JSON.parse() to create a Javascript Infinity object if we feed a token 1e+999 to it.
-