[請益] json的php轉換

看板PHP作者 (ㄏㄨㄢ。ㄕㄨˇ)時間18年前 (2008/02/14 10:52), 編輯推噓0(006)
留言6則, 3人參與, 最新討論串1/1
想請問一下各位 用php內建的json_decode去轉json字串 轉好之後要怎麼存取阿 我有一個json字串丟到php轉 不過怎麼轉都是null 只有當那個字串是空的array時("[]") 他才會印出array 以下是我的字串(由prototype的toJSON轉的) "[{\"ID\":\"F1234567\",\"OPTION\":\"payed\"}, {\"ID\":\"F7654321\",\"OPTION\":\"finished\"}]" 是一個array裡存放著object 我希望得到的結果是 array[0]->ID = "F1234567" array[0]->OPTION = "payed" array[1]->ID = "F7654321" 以下是程式碼 ------------------------------------------- $jsonobj = json_decode($_REQUEST['CONT']); echo $jsonobj; ------------------------------------------- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.117.164

02/14 11:28, , 1F
直接 print_r 或是 var_dump 出來看不是很快就了解了...
02/14 11:28, 1F

02/14 12:33, , 2F
結果一樣...
02/14 12:33, 2F

02/14 19:36, , 3F
toJSON string的話 JSON網站上面有放新版 可以先更新看看
02/14 19:36, 3F

02/14 19:40, , 4F
至於server端 我是用zend_json轉的 可以去翻zend的src :p
02/14 19:40, 4F

02/14 20:07, , 5F
我找到問題了,因為toJSON在雙引耗錢多加了跳脫符號
02/14 20:07, 5F

02/14 20:08, , 6F
"->\",所以只要把跳脫符號取代成空白就好了
02/14 20:08, 6F
文章代碼(AID): #17iwp_Id (PHP)
文章代碼(AID): #17iwp_Id (PHP)