old_contents: from flask import Flask, request
  from flask_restful import Resource, Api
  from sqlalchemy import create_engine
  from json import dumps
  from flask.ext.jsonpify import jsonify
  
  app = Flask(__name__)
  api = Api(app)
  
  class Maskdata(Resource):
      encoding = "utf-8"
      ssl._create_default_https_context = ssl._create_unverified_context
      urlPath = "http://data.nhi.gov.tw/Datasets/Download.ashx?rid=A21030000I-D50001-001&l=https://data.nhi.gov.tw/resource/mask/maskdata.csv"
      response = fetchCsvData(urlPath)
      lines = response.readlines()
      lines = [line.decode(encoding).strip() for line in lines]
      keys = lines[0].split(',') 
      line_num = 1
      total_lines = len(lines)
      # 数据存储
      datas = []
      while line_num < total_lines:
          values = lines[line_num].split(",")
          datas.append(dict(zip(keys, values)))
          line_num = line_num + 1
      # 序列化时对中文默认使用的ascii编码.想输出真正的中文需要指定ensure_ascii=False
      json_str = json.dumps(datas, ensure_ascii=False, indent=4)
      # 去除\",\\N,\n 无关符号
      result_data = json_str.replace(r'\"','').replace(r'\\N','').replace(r'\n','')
      return result_data
  
  api.add_resource(Maskdata, '/Maskdata') # Route_1
  
  if __name__ == '__main__':
       app.run(port='5002')
new_contents: from flask import Flask, request
  from flask_restful import Resource, Api
  from sqlalchemy import create_engine
  from json import dumps
  from flask.ext.jsonpify import jsonify
  
  app = Flask(__name__)
  api = Api(app)
  
  class Maskdata(Resource):
      def get(self):
          encoding = "utf-8"
          ssl._create_default_https_context = ssl._create_unverified_context
          urlPath = "http://data.nhi.gov.tw/Datasets/Download.ashx?rid=A21030000I-D50001-001&l=https://data.nhi.gov.tw/resource/mask/maskdata.csv"
          response = fetchCsvData(urlPath)
          lines = response.readlines()
          lines = [line.decode(encoding).strip() for line in lines]
          keys = lines[0].split(',') 
          line_num = 1
          total_lines = len(lines)
          #data store
          datas = []
          while line_num < total_lines:
              values = lines[line_num].split(",")
              datas.append(dict(zip(keys, values)))
              line_num = line_num + 1
          json_str = json.dumps(datas, ensure_ascii=False, indent=4)
          result_data = json_str.replace(r'\"','').replace(r'\\N','').replace(r'\n','')
          return result_data
  
  api.add_resource(Maskdata, '/Maskdata') # Route_1
  
  if __name__ == '__main__':
       app.run(port='5002')
subject: modify restfulAPI.py