从json_encode php中删除双引号

时间:2015-10-13 10:44:02

标签: php json

我想从键和值

中删除双重引号

输入

{ 
  "center" : "new google.maps.LatLng( 57.70887 , 11.974559999999997 )" , 
  "zoom":"12",
  "mapTypeId":"google.maps.MapTypeId.ROADMAP"
}

输出

{
  center:new google.maps.LatLng( 57.70887 , 11.974559999999997 ),
  zoom:12,
  mapTypeId:google.maps.MapTypeId.ROADMAP
}

1 个答案:

答案 0 :(得分:0)

好吧,

{ 
  "center" : "new google.maps.LatLng( 57.70887 , 11.974559999999997 )" , 
  "zoom":"12",
  "mapTypeId":"google.maps.MapTypeId.ROADMAP"
}

有效json,如果您想在javascript内使用此内容(从PHP返回[我假设您正在进行ajax来电]) 您的成功ajax致电。

success: function(res){
    obj = $.parseJSON(res);
    //here you can use that obj like  obj.center, obj.zoom and obj.mapTypeId    
}

如果您要将此内容从PHP发布到JS,那么

$data = json_decode($_POST['your_json_data'], TRUE);
//and you can access stuff like $data['zoom'] etc...
echo $data['center'];
echo $data['zoom'];
echo $data['mapTypeId'];

希望这会对你有所帮助