Php 从json_encode数组中删除双引号

Php 从json_encode数组中删除双引号,php,arrays,json,Php,Arrays,Json,我有这个数组,我需要在JS for google maps中使用它: $punti = array( array( "location" => "new google.maps.LatLng(37.959571, -98.596719)", "stopover" => "true" ), array( "location" => "new google.maps.LatLng(37.502230, -97.509929)", "stopover"

我有这个数组,我需要在JS for google maps中使用它:

$punti = array(
array(
    "location" => "new google.maps.LatLng(37.959571, -98.596719)",
    "stopover" => "true"
),
array(
    "location" => "new google.maps.LatLng(37.502230, -97.509929)",
    "stopover" => "true"
)
);
谷歌地图需要这样的东西:

[
{location: new google.maps.LatLng(37.959571, -98.596719), stopover: true},
{location: new google.maps.LatLng(37.502230, -97.509929), stopover: true}
]
问题是,使用
json_encode
我有一个带有双引号的数组,映射不接受它。 使用
json\u encode
我得到以下结果:

[{"location":"new google.maps.LatLng(37.959571, -98.596719)","stopover":"true"},{"location":"new google.maps.LatLng(37.502230, -97.509929)","stopover":"true"}];
如何删除双引号?我尝试了
str\u replace
trim
,但没有成功。
谢谢

如果谷歌希望它采用这种特定格式,只需向他提供:)

我假设json_编码的结果存储在
$json

因此,您可以这样做:

$json = str_replace('"','', (string) $json);

下面是一个如何删除引号和逗号的示例

var stringwithout comments=s.replace(/(
[^*]*
)|(
[^*]*
)|(“[^]”)|(,)|()/g,);
console.log(stringwithout注释)

存储坐标而不是整个对象声明。问题是您认为这是JSON。。。@CBroe所说的,它是一个对象,不是JSON!试试这个:
$json=str_replace(“”,”,“(string)$json);
谢谢!这非常好!考虑到OP的上下文是一个PHP数组,需要在替换引号之前将其转换为字符串,然后将其编码为json并随后通过Javascript调用,所以这并没有多大帮助。