[英]Can't get data from json
我需要獲得品牌:“ hello world”當我使用帶有json的帖子數據進行發送並獲得
$input = Input::all();
然后用
die(print_r($input));
這是寫的
Array ([[], {brand: "hello world"}, [], 1427154586016])1
和
我嘗試使用json_encode並獲得
die(print_r($encode));
這個
{data: "{"brand":"Hello world"}", dc: "142715"}1
現在,如果我願意
$ brand = $ encode ['data']或$ brand = $ encode ['brand']
我得到一個錯誤。 如何將Hello world轉換為var $ brand
您應該使用json_decode()時,似乎正在使用json_encode () 。 但是就像kamlesh指出的那樣,您的原始JSON數據似乎不是有效的JSON開頭,因此這對您沒有幫助。 此Wiki文章提供了有效語法的示例。
另外,如果您使用的是laravel,則可以使用輔助函數dd() ,該函數將自動為您死掉()和var_dump() ,從而節省了一些時間。
希望這可以解決您的問題,但如果沒有,請閱讀Input的文檔 。 應該有一些東西可以使您走上正確的道路。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.