Здравствуйте, есть код:
$json_data = array("type"=>"Feature",
"id"=>$arItem['ID'],
"geometry"=>array(
"type"=>"Polygon",
"coordinates"=>[$coords]),
"properties"=>array(
"balloonContentHeader"=>"".$arItem['NAME']."",
"balloonContentBody"=>"",
"balloonContentFooter"=>"",
"hintContent"=>"".$arItem['NAME']."",
"type"=>"".$arItem['PROPERTY_TYPE_POINT_ENUM_ID']."")
);
$encode_data = json_encode($json_data);
Формирует json под objectmanager яндекс карт для вывода полигонов из базы данных. На выходе получаем:
{"type": "FeatureCollection","features": [{"type":"Feature","id":"279","geometry":{"type":"Polygon","coordinates":["[["48.735550","44.496452"],["48.741000","44.496795"],["48.743498","44.507095"],["48.741681","44.516365"],["48.740773","44.521171"],["48.737821","44.524948"],["48.731008","44.522888"],["48.727147","44.513962"],["48.726920","44.504349"],["48.727828","44.498855"],["48.735550","44.496452"]]"]},"properties":{"balloonContentHeader":"\u041f\u043b\u043e\u0449\u0430\u0434\u043a\u0430 \u0432 \u0446\u0435\u043d\u0442\u0440\u0435","balloonContentBody":"","balloonContentFooter":"","hintContent":"\u041f\u043b\u043e\u0449\u0430\u0434\u043a\u0430 \u0432 \u0446\u0435\u043d\u0442\u0440\u0435","type":"1"}}]}
Но полигоны не выводятся т.к coordinates":[" берутся в кавычки, а по правилам objectmanager координаты полигонов должны быть значением без кавычек в json. И должно получиться вот так:
"coordinates":[[["48.735550","44.496452"],["48.741000","44.496795"],["48.743498","44.507095"],["48.741681","44.516365"],["48.740773","44.521171"],["48.737821","44.524948"],["48.731008","44.522888"],["48.727147","44.513962"],["48.726920","44.504349"],["48.727828","44.498855"],["48.735550","44.496452"]]]
Как сделать так, чтобы json_encode не добавлял кавычки в значение coordinates? перепробовал много вариантов, но ни один не дает нужного результата