Неверный формат json to geojson при использовании jsonify - PullRequest
0 голосов
/ 15 ноября 2018

Попытка вернуть геосджон с помощью колбы. Я не получаю правильный формат при использовании jsonify, когда я использую json.dumps, я получаю правильный формат, может кто-нибудь объяснить, почему?

@app.route("/population")
def status():
    conn = sqlite3.connect('population.db')
    conn.row_factory = sqlite3.Row 
    db = conn.cursor()
    rows = db.execute('''
    SELECT * from info
    ''').fetchall()

    conn.commit()
    conn.close()

    json_format = [dict(ix) for ix in rows]
    geojson = {
        "type": "FeatureCollection",
        "features": [
        {
            "type": "Feature",
            "geometry" : {
            "type": "Point",
            "coordinates": [data["LONG"], data["LAT"]],
            },
            "properties" : {

                'name':data['NAME'],
                'population':data['POPULATION']
            }
        } for data in json_format]
    }

return jsonify(geojson)

ожидаемый результат

{"type": "FeatureCollection", "features": [{"type": "Feature", "geometry": {"type": "Point", "координировать": [-87.661557, 41.893748]} , "свойства": {"имя": "ВАШИНГТОН", "НАСЕЛЕНИЕ": 1232132}}]}

Фактический { "Особенность": [{ "геометрия": { "координата": [- 87.661557,41.893748], "тип": "Точка"}, "свойство": { "имя": "", "Вашингтон": 1232132} "Тип": "Особенность"}], "типа": "FeatureCollection"}

...