3.py 556 B

12345678910111213141516171819202122
  1. import json
  2. # 自定义jsonEncoder
  3. class MyEncoder(json.JSONEncoder):
  4. def default(self, obj):
  5. if isinstance(obj, np.ndarray):
  6. return obj.tolist()
  7. elif isinstance(obj, bytes):
  8. return str(obj, encoding='utf-8')
  9. elif isinstance(obj, (np.float_, np.float16, np.float32,
  10. np.float64)):
  11. return float(obj)
  12. elif isinstance(obj,str):
  13. return obj
  14. return json.JSONEncoder.default(self, obj)
  15. a = ['1231"23']
  16. print(json.dumps(a,cls=MyEncoder))