У меня возникли проблемы с загрузкой моего файла json
с использованием json.load()
. Мой формат является geojson
на следующем примере формате:geoJson: Json.load() ValueError: Ожидание названия свойства: строка 2 столбец 9
{ "type" : "Feature Collection",
{"features" : [
{ "type" : "Feature",
"id" : "FORT_1",
"geometry" : {
"type" : "Point",
"coordinates" : ["121.046859", "14.54544278"]},
"properties" : { "name" : "City"}
},
{ "type" : "Feature",
"id" : "FORT_2",
"geometry" : {
"type" : "Point",
"coordinates" : ["121.0500991", "14.54973692"]},
"properties" : { "name" : "One"}
},
Я хотел проверить его, используя следующий код, зная, что это создаст dict
:
with open(geojsonFilePath) as file:
jsonFile = json.load(file)
for feature in jsonFile['features']:
print (['id'])
print (['geometry'],['type'])
print (['geometry'],['coordinates'])
print (['properties'],['name'])
Однако ошибка происходит на линия jsonFile = json.load(file)
Что такое 'FORT_1' и' FORT_2'? Ваш json недействителен с теми –
@MosesKoledoye hangon Позвольте мне проверить это на моем шаблоне и повторить попытку. хотя ошибка указывает на @ строку, где '{" features ": {' помещается. – Reiion
@MosesKoledoye в любом случае я перепроверил, что у него была такая же ошибка – Reiion