Я попытался получить данные из файла JSON и назначить их типу объекта, как показано ниже. Данные имеют несколько массивов в порядке широты и долготы. Используя Python, как я могу справиться с этим?
Текущий Python код *
import os
from flask import Flask, render_template, abort, url_for, json
import json
app = Flask(__name__)
...
with open('./data/file.json', 'r') as myfile:
data = myfile.read()
features = json.loads(data)['features']
for o in features:
print(o['coordinates'])). <----'Data from JSON file'
...
app.run(host='localhost', debug=True)
Оригинал JSON файл
{
"features": [{
"coordinates": [
[
[
-79.3998992207101,
43.770625433748776
],
[
-79.39977945240246,
43.770651091617324
],
[
-79.39970177723474,
43.77046066096583
],
[
-79.39982154480901,
43.77043500133246
],
[
-79.3998992207101,
43.770625433748776
]
]
]
}]
}
Данные из JSON файла
[[[-79.3998992207101, 43.770625433748776], [-79.39977945240246, 43.770651091617324], [-79.39970177723474, 43.77046066096583], [-79.39982154480901, 43.77043500133246], [-79.3998992207101, 43.770625433748776]]]
Результат, к которому я стремлюсь
var triangleCoords = [
{lat: -79.3998992207101, lng: 43.770625433748776},
{lat: -79.39977945240246, lng: 43.770651091617324},
{lat: -79.39970177723474, lng: 43.77042949785241},
{lat: -79.39987169202237, lng: 43.77039053223808}
.....
];