Как распарсить json чтобы не было кавычек у координат?

Данные передаются на сервер в формате json
Потом эти данные записываются в файл
Вот те самые данные ниже
{"type":"FeatureCollection","features":[{"type":"Feature","id":"156","geometry":{"type":"Polygon","coordinates":"[ [ [ -520.219, -1223.00 ], [ -26.2188, -1227.00 ], [ -26.2188, -81.0000 ], [ -520.219, -81.0000 ], [ -520.219, -1223.00 ] ] ]"},"properties":{"description":"401","fill":"#ff931e","fill-opacity":0.3,"stroke":"#e6761b","stroke-width":"2","stroke-opacity":0.9}},{"type":"Feature","id":"157","geometry":{"type":"Polygon","coordinates":"[[[-3546.84, 2290.81], [-2390.84, 2290.81], [-2394.84, 1790.81], [-3542.84, 1790.81], [-3546.84, 2290.81]]]"},"properties":{"description":"404","fill":"#ff931e","fill-opacity":0.3,"stroke":"#e6761b","stroke-width":"2","stroke-opacity":0.9}}]}


Видим, что у координат - :"[ [ [ -520.219, -1223.00 ], [ -26.2188, -1227.00 ], [ -26.2188, -81.0000 ], [ -520.219, -81.0000 ], [ -520.219, -1223.00 ] ] ]" - есть кавычки.

Как их убрать?
Json при кодировании их сам ставит.
  • Вопрос задан
  • 129 просмотров
Решения вопроса 1
Наверно, это потому что данные с координатами передаются как строка, а не как массив.
Поэтому при кодировании добавляются кавычки.
Попробуйте изначально передать координаты как многомерный массив, а не строку.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы