Affichage JSON retourné à partir de Fiole d'une façon soignée

Je suis en création d'une API à l'aide de Flacon et avoir le code suivant:

@app.route('/<major>/')
def major_res(major):
    course_list = list(client.db.course_col.find({"major": (major.encode("utf8", "ignore").upper())}))
    return json.dumps(course_list, sort_keys=True, indent=4, default=json_util.default)

Lors de la visualisation de /csci/ dans le navigateur, la sortie ressemble à ceci:

[{ "course": "CSCI052", "description": "Fundamentals of Computer Science. A solid foundation in functional programming, procedural and data abstraction, recursion and problem-solving. Applications to key areas of computer science, including algorithms and complexity, computer architecture and organization, programming languages, finite automata and computability. This course serves the same role as HM 60 as a prerequisite for upper-division computer science courses at any of the Claremont Colleges. Prerequisite: 51.", "instructor": "Bull, Everett L.,, Jr.", "name": " Fundamentals of Computer Science", "number": 52, "school": "PO" }]

Comment puis-je retourner ce dictionnaire, de sorte que chaque clé et la valeur sont sur leur propre ligne?

OriginalL'auteur Aloke Desai | 2013-06-04