2013-07-23 58 views
1

我正在發送帶有url參數的查詢作爲POST參數,參數是JSON編碼。我對JSON和PHP都是新手。我不知道如何捕獲PHP文件中的JSON編碼參數以及如何解碼它們,以便我可以獲取單個的鍵和值對。任何形式的幫助表示讚賞。在這種情況下,我想補充一點,即我通過Chrome POST man REST客戶端傳遞參數。謝謝。如何處理PHP中的JSON編碼參數

+0

我做這份工作昨天,在我的回答中舉了一個例子,希望這會有所幫助。祝你好運。 – srain

回答

0

您可以使用file_get_contents將響應作爲一個大字符串獲取,然後使用json_decode對響應進行解碼。

http://php.net/manual/en/function.file-get-contents.php

http://php.net/manual/en/function.json-decode.php

+0

我想我的問題不清楚。我爲此道歉。其實我使用的是Chrome POSTMAN REST客戶端來傳遞這些參數,並希望在PHP文件中處理它們。那麼請你給我一些指導? – Joy

+0

我從來沒有用過它。如果有什麼給你的話,POSTMan Rest會有什麼回報? – Jonnny

+0

其實它是Chrome瀏覽器的一種附加。您可以粘貼上面的URL並粘貼您想要通過URL傳遞的參數,然後將其寫入下面的框中,然後單擊下面的發送按鈕。從而可以傳遞任意數量的參數。 – Joy

2

使用json_decode()

,如果你想有json_decode返回一個對象使用$obj = json_decode($json_str);,如果你想有一個關聯數組返回$array = json_decode($json_str, true);