作為ajax自定義數據的上傳,需要將各種類型的數據轉成json字符串進行上傳。
一般而言,json對象與json字符串的轉換方法有多種。記錄的主要是:
JSON.parse(jsonstr); //可以將json字符串轉換成json對象;
JSON.stringify(jsonobj); //可以將json對象轉換成json字符串 ;
如果你需要將字符串轉成json字符串上傳,就需要用JSON.stringify。如果你利用ajax的方法get到json字符串,就需要JSON.parse轉換成json對象。
其中,對于JSON.stringify,上傳的格式應該是
jsonobj = [
{"name":"json","year":"20"},
{"name":"jack","year":"10"},
{"name":"Lucy","year":"13"}
];
jsonobj = JSON.stringify(jsonobj );
JSON.parse與JSON.stringify對于轉換對象的要求很嚴格,每個對象的屬性及值都需要用雙引號“ ”括起來,外面包裹方括號【 】,這樣才能轉換識別,不然則會報錯
自定義字符串轉json數據上傳ajax
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。