У меня небольшая, но странная проблема при кодировании массивов php в json.
Мне нужно запретить array() добавлять двойные кавычки вокруг определенных значений.
Вот массив php:
$coordinates="[".$row["lat"].",".$row["lng"]."]";
$egUser=array(
"geometry"=>array(
"type"=>"$type",
"coordinates"=>$coordinates
),
"type2"=>"$type2",
"id"=>$id
);
$arrayjson[]=$egUser;
Который возвращает следующий json с json_encode :
var member = {
"type": "FeatureCollection",
"features": [{
"geometry": {
"type": "Point",
"coordinates": "[46.004028,5.040131]"
},
"type2": "Feature",
"id": "39740"
}]
};
Как видите, координаты заключены в двойные кавычки >
"coordinates": "[46.004028,5.040131]"
Как избавиться от этих цитат? Вместо этого мне нужно иметь следующее >
"coordinates": [46.004028,5.040131]
Я немного запутался, поэтому любая помощь приветствуется :) Спасибо!