ResObject.py 649 B

12345678910111213141516171819202122232425
  1. from django.shortcuts import HttpResponse
  2. import simplejson as json
  3. class ResObject(object):
  4. def __init__(self, lang='cn'):
  5. self.lang = lang
  6. def json(self, code, res=None, extra=None):
  7. if res is None:
  8. res = {}
  9. if extra is None:
  10. extra = {'msg': ''}
  11. msg_data = {
  12. 0: 'Success',
  13. 10: extra['msg'],
  14. 500: 'Internal error!'
  15. }
  16. result = {'code': code, 'msg': msg_data[code], 'res': res}
  17. if extra:
  18. for k in extra:
  19. result[k] = extra[k]
  20. return HttpResponse(json.dumps(result, ensure_ascii=False))