JSON字串傳到後台PHP處理的問題

2021-08-31 17:06:23 字數 536 閱讀 9358

在專案開發的時候由於涉及到批量記錄陣列的傳入,由於欄位多,所以不可能能用普通的方式&a=322&=gsd&v=rwe 這樣去傳送,所以想到了前端傳json格式過去content=[,,.....] , 這樣的話多條記錄後台解析也很方便,但我這麼傳的時候後台收到的是 [...] 這樣的格式,而我需要的標準的json格式的字串,利用php的json_decode 解析後直接轉換成陣列,這樣我就好操作,到網上搜尋了很多同學也遇到了和我一樣的問題,找了半天最好都還是沒找到答案,最後還是自己整出來了,stripslashes 用php中的這個函式,把獲取的json字串轉換一下就ok了,

其實這個問題是由 get_magic_quotes_gpc() 函式引起的,如果php.ini 中的配置為 off 應該就沒這個問題,所以利用這個函式的時候加上判斷

//$json 為接收的json字串

if(get_magic_quotes_gpc()==1)

說句多餘的話,倆年沒整php了,都忘光了,最近專案需要又得翻手冊了

php格式化json字串

header arr array status true errmsg member array array name 李逍遙 gender 男 array name 趙靈兒 gender 女 echo json encode arr json unescaped unicode json pret...

將資料以json字串格式傳到前台請求頁面

1.前台ajax方法 這個是在flowdocaction的add.jsp頁面 序列號 var prefileno factorycode deptcode modelseriescode workprocesscode var yz ajax error function data 2.後台頁面 因...

JSON字串解析

一 json物件 js可以按以下方式定義物件 varobj 這樣就定義了物件 obj,它有兩個公共屬性id和name,可以用 obj.id 的方式直接訪問其屬性值。從伺服器獲取資料時往往不止乙個物件,這就需要用到物件陣列,js中物件陣列可以用 來定義,如下 varobjs alert objs 0 ...