簡體   English   中英

無法從JSON獲取數據

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM