2014-10-08 18 views
1

我在$ result中輸出了JSON的$result = json_encode($json)。我如何訪問Mickey,Maddu,mickey @ gmail等值。我需要將這些值存儲在變量中。

JSON輸出

{"jsonFirstName":"Mickey","jsonLastName":"Maddu","jsonEmail":"[email protected]","jsonPassword":"[email protected]#$","jsonDob":"2014-01-01","jsonDobTime":"dobtime","jsonLocaldob":"2014-01-01T01:00","jsonSsn":"123-12-1234","jsonPhonenumber":"123-123-1234","jsonCreditcardnumber":"123412341234"} 
+0

在javascript中?再次在PHP中?如果您使用PHP生成JSON,爲什麼不能只訪問'$ json'數組中的變量? – Scopey 2014-10-08 02:49:36

+0

有什麼意義?你已經有了這個存儲在你的'$ json'變量中。 – jeroen 2014-10-08 02:50:49

+0

在PHP只..我想存儲一個值在一個變量。我想我必須使用json_decode()...但不知道如何使用它.. – 2014-10-08 02:51:21

回答

2

您只需使用extract()。 (前提是陣列保持一維

$json = '{"jsonFirstName":"Mickey","jsonLastName":"Maddu","jsonEmail":"[email protected]","jsonPassword":"[email protected]#$","jsonDob":"2014-01-01","jsonDobTime":"dobtime","jsonLocaldob":"2014-01-01T01:00","jsonSsn":"123-12-1234","jsonPhonenumber":"123-123-1234","jsonCreditcardnumber":"123412341234"}'; 

extract(json_decode($json, true)); 

echo $jsonLastName; 

Example

+1

thks很多..他的工作..完美:) – 2014-10-08 03:02:33

1

隨着json_decode可以訪問JSON作爲一個對象或一個關聯數組,看起來:

作爲對象:

$string = '{"foo": "bar", "foo2": "attr"}'; 
$the_json = json_decode($string); 

echo $the_json->foo; 
//output: "bar" 

作爲關聯數組:

$string = '{"foo": "bar", "foo2": "attr"}'; 
$the_json = json_decode($string, true); 

echo $the_json['foo']; 
//output: "bar" 

請參見官方公報文檔:PHP JSON

相關問題