У меня есть несколько полей в файле json, и мне нужно определить, какие из полей json являются GeoJSON. Например, вот пример данных, которые у меня есть:
{
"name": "bob",
"age": 20,
"info": {"height": 189, "weight": 101}
"location": { "type": "Feature","geometry": {"type": "Point","coordinates": [125.6, 10.1]},"properties": {"name": "Dinagat Islands"}}
}
Я хотел бы получить из этого следующую информацию о столбце:
- имя (строка)
- возраст (int)
- информация (JSON)
- местоположение (геойсон)
Как лучше всего определить, действительно ли объект json является объектом GeoJSON? Я просмотрел различные примеры GeoJSON, такие как http://geojsonlint.com/, и кажется, что он достаточно гибок в том, как его можно указать.
Есть ли надежный способ узнать, является ли объект json GeoJSON или нет?