在公司项目中,我需要将类似以下所有的json格式数据里面的某些值返处理好返回给前端。
需要的数据如下
实现起来就很简单了。写一个读取文件的类。然后在里面做处理:
class Files(object):
directory = os.path.join(os.path.abspath(os.path.dirname(__name__)), 'files')
def __init__(self):
self._files = self._read_all_files()
def _read_all_files(self):
result = {}
for filename in os.listdir(self.directory):
file_path = os.path.join(self.directory, filename)
with open(file_path) as f:
result = json.load(f)
return result
def get_keys(self):
response = []
for item,des in self._files.items():
res = {
"value": item,
"description":des['description1']
}
response.append(res)
return response
Tags: None