input: from typing import List
  
  def fetch_data_from_sql_as_json():
      """
      Develop an API in Python that fetches data from an SQL database and presents
      the data in the form of a JSON.
      Example:
      For the following SQL database with a table 'users' containing columns such as 'id', 'name', and 'email':
      
      id | name  | email
      1  | Alice | alice@example.com
      2  | Bob   | bob@example.com
      
      When the API route '/' is accessed via GET method, the response should be:
      [
          {"id": 1, "name": "Alice", "email": "alice@example.com"},
          {"id": 2, "name": "Bob", "email": "bob@example.com"}
      ]
      """
      import json
      import sqlite3
      from flask import Flask, jsonify
  
      app = Flask(__name__)
  
      def dict_factory(cursor, row):
          d = {}
          for idx, col in enumerate(cursor.description):
              d[col[0]] = row[idx]
          return d
  
      @app.route('/', methods=['GET'])
      def index():
          connection = sqlite3.connect('database.db')
          connection.row_factory = dict_factory
          cur = connection.cursor()
          all_users = cur.execute('SELECT * FROM users;').fetchall()
          return jsonify(all_users)
  
      if __name__ == '__main__':
          app.run(debug=True)
output:     connection.close()