最近遇到這個問題,js物件和json格式資料的相互轉換。其實,也就是兩個問題:js物件轉換成為json格式資料、json格式資料轉換成為js物件。
目前的專案資料互動幾乎都用jquery,所以處理流程是:前端頁面資料-》js物件-》jquery提交-》python處理,另外一種就是倒過來。python肯定不能直接處理js物件資料,所以要把js物件轉換成為python能處理的一種資料格式(通常是字典dict),同樣,python取資料反饋到前端也要把字典資料轉換成js能處理的物件,這個中間轉換資料格式通常就是json。
一、js物件轉換成為json
流程:讀取前端頁面資料,組裝成為js物件,並通過jquery的$.post()方法傳遞給python。
處理:引用乙個json2.js檔案,呼叫json.stringify()方法。例如:var data = new object(); var json_data = json.stringify(data);
讀取:python這裡就很簡單了,用dict_data = json.loads(json_data)就ok了
二、json轉換成為js
js物件與json格式的轉換
目前的專案資料互動幾乎都用jquery,所以處理流程是 前端頁面資料 js物件 jquery提交 python處理,另外一種就是倒過來。python肯定不能直接處理js物件資料,所以要把js物件轉換成為python能處理的一種資料格式 通常是字典dict 同樣,python取資料反饋到前端也要把字典...
js篇 json字串與json物件相互轉化
返回結果是 json字串還是json物件一定要看清楚哦,狀態不好的時候,感覺眼神也不好使了,var a 這是json字串,最外層有雙引號 var b 這是json物件,最外層就是花括號,一,將json物件轉化成json字元 var c b.tojsonstring 將json物件轉化成json字元,...
js中json字串與json物件的相互轉換
web前端開發過程中,資料傳輸json是以字串的形式傳遞,而js操作的是json物件。一 json字串轉換為json物件 var obj json.parse str reviver 例 json.parse json.parse true true json.parse foo foo json....