2010-10-31 46 views
-1

我需要用PHP解碼這個Json,但我不知道如何。我看到這個函數php.net/json,但它沒有如何解碼這種類型的數據。在PHP中使用Json解碼數據

{"c":[{"v":"0","e":"","n":"45","cc":"PSDB - PTB \/ PPS \/ DEM \/ PMN \/ PSDB \/ PT do B","nm":"JOSÉ SERRA","nv":"VICE: ÃNDIO DA COSTA"},{"v":"0","e":"","n":"13","cc":"PT - PRB \/ PDT \/ PT \/ PMDB \/ PTN \/ PSC \/ PR \/ PTC \/ PSB \/ PC do B","nm":"DILMA","nv":"VICE: MICHEL TEMER"}],"r":[{"f":"Oficial","dt":"30\/10\/2010","v":"1","t":"2","ht":"22:00:09","tf":"false","m":"N"}],"t":[{"vl":"0","vv":"0","e":"135804433","vnom":"0","s":"400001","c":"0","tv":"0","a":"0","vb":"0","st":"0","ea":"0","vn":"0"}]} 
+5

正確的鏈接是在那裏的頁面,你必須... – 2010-10-31 15:51:32

+3

@Chacha放鬆。如果它是重複的行爲,我和你在一起。但是,這是一個新用戶誰沒有找到正確的鏈接,好嗎? – 2010-10-31 16:03:13

+0

[如何解碼json對象的數組]可能的重複(http://stackoverflow.com/questions/2594183/how-to-decode-an-array-of-json-object) – Gordon 2010-11-01 00:46:06

回答

2

json_decode()

$array = json_decode('{"c":[{"v":"0","e":"","n":"45","cc":"PSDB - PTB \/ PPS \/ DEM \/ PMN \/ PSDB \/ PT do B","nm":"JOSÉ SERRA","nv":"VICE: ÃNDIO DA COSTA"},{"v":"0","e":"","n":"13","cc":"PT - PRB \/ PDT \/ PT \/ PMDB \/ PTN \/ PSC \/ PR \/ PTC \/ PSB \/ PC do B","nm":"DILMA","nv":"VICE: MICHEL TEMER"}],"r":[{"f":"Oficial","dt":"30\/10\/2010","v":"1","t":"2","ht":"22:00:09","tf":"false","m":"N"}],"t":[{"vl":"0","vv":"0","e":"135804433","vnom":"0","s":"400001","c":"0","tv":"0","a":"0","vb":"0","st":"0","ea":"0","vn":"0"}]}') 

print_r($array->c["v"]); 
+0

我認爲它實際上是'$ array-> c [0] - > v'什麼的。 Json_decode在對象模式下解開它非常奇怪。 – mario 2010-10-31 19:16:00

5

怎麼回合json_decode($your_string);?這不正常嗎?

+0

是的!這是他的答案,但我不知道我如何獲取這些數據,$ obj - > .....怎麼樣? – user492832 2010-10-31 15:55:11

+0

那麼,例如:'$ obj - > {'c'}'會給你c的內容。請參閱此處以獲得解釋:http://www.php.net/manual/en/function.json-decode.php – slhck 2010-10-31 15:59:57

+0

並請將問題標記爲已回答。 – slhck 2010-10-31 16:00:28

2
$before='{"c":[{"v":"0","e":"","n":"45","cc":"PSDB - PTB \/ PPS \/ DEM \/ PMN \/ PSDB \/ PT do B","nm":"JOSÉ SERRA","nv":"VICE: ÃNDIO DA COSTA"},{"v":"0","e":"","n":"13","cc":"PT - PRB \/ PDT \/ PT \/ PMDB \/ PTN \/ PSC \/ PR \/ PTC \/ PSB \/ PC do B","nm":"DILMA","nv":"VICE: MICHEL TEMER"}],"r":[{"f":"Oficial","dt":"30\/10\/2010","v":"1","t":"2","ht":"22:00:09","tf":"false","m":"N"}],"t":[{"vl":"0","vv":"0","e":"135804433","vnom":"0","s":"400001","c":"0","tv":"0","a":"0","vb":"0","st":"0","ea":"0","vn":"0"}]}'; 

print_r(json_decode($before));