js對象與json格式的轉換

來源:互聯網
上載者:User

標籤:

目前的項目資料互動幾乎都用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

流程:python組裝一個dict資料並轉成JSON格式傳遞給前端,或者前端通過jQuery的$.getJSON()方法直接讀取這個JSON格式的資料

處理:用jQuery的一個方法$.parseJSON()將JSON格式的資料轉成JS對象。例如:var json_data = $.getJSON(); var data = $.parseJSON(json_data);

讀取:JS對像的操作就不必多說了

這裡,python要把字典轉換成JSON格式資料,用json.dumps()這個方法就行了

PS:json2.js這個檔案在網上搜一下就能下載到。 

 

js對象與json格式的轉換

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.