2015-10-13 32 views
-3

我想從鍵和值取下json_encode PHP的雙引號

輸入

{ 
    "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 
} 
+3

好。你有什麼嘗試?如果你實際上不需要JSON,爲什麼要首先序列化爲JSON? –

+0

我想從PHP轉換爲javascript。 –

回答

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  
} 

,如果你從JS發佈這個東西PHP然後

$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']; 

希望這將幫助你