Django 如何在Python中使用Json

Django 如何在Python中使用Json,django,json,python-2.7,Django,Json,Python 2.7,如何将此代码重做为Json def getStatusData(self): return eval(self.__statusdata) def setStatusData(self, statusdata): self.__statusdata = str(statusdata) statusdata = property(getStatusData, setStatusData) 但是,python中不鼓励使用getter和setter函数。简单地说: self._

如何将此代码重做为Json

def getStatusData(self):
    return eval(self.__statusdata)

def setStatusData(self, statusdata):
    self.__statusdata = str(statusdata)

statusdata = property(getStatusData, setStatusData)

但是,python中不鼓励使用
getter
setter
函数。简单地说:

self.__statusdata = json.dumps(statusdata)
statusdata = json.loads(self.__statusdata)

例如,
eval
是一种非常危险的使用方法,除非您确实知道它会导致什么以及您正在做什么。功能。关于
eval
安全风险的一些wiki。
self.__statusdata = json.dumps(statusdata)
statusdata = json.loads(self.__statusdata)