def deserialize_json(self, json_value):
        try:
            value = json.loads(json_value)
        except __HOLE__:
            raise DeserializationError("Invalid JSON value for \"{}\": \"{}\"!".format(self.name, json_value), json_value, self.name)
        else:
            if value is not None:
                if not isinstance(value, float):
                    raise DeserializationError("\"{}\" is not a JSON float!".format(json_value), json_value, self.name)
                else:
                    return float(value)
            else:
                return None
dataset/ETHPy150Open GreatFruitOmsk/nativeconfig/nativeconfig/options/float_option.py/FloatOption.deserialize_json