2010-10-31 47 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));