def filter_invalid_json_values(self, dict):
for k, v in six.iteritems(dict):
if isinstance(v, (np.ndarray, np.generic)):
dict[k] = v.tolist()
if math.isnan(v) or math.isinf(v):
dict[k] = -1