當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
JSON.stringify方法详解
生活随笔
收集整理的這篇文章主要介紹了
JSON.stringify方法详解
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
作用
json通常用于與服務端交換數據
在向服務器發送數據時,一般是字符串
我們可以使用 JSON.stringify() 方法將 JavaScript 對象轉換為字符串。
語法
方法定義:JSON.stringify(value, replacer, space)參數說明: value:js對象 replacer:替換對象,可以是一個方法、對象或數組,將value按照替換規則展示。 space:填充參數,可以是數字或字符串,將value按照參數進行格式化展示。方法說明:將value對象轉換為指定格式的json文本使用實例
var data = checkStatus.data;//獲取表格選中的數據console.log(data); //打印兩種數據做對比console.log(JSON.stringify(data));//打印兩種數據做對比$.ajax({'url':'{:Url("AddCard/AgainCard")}','data':JSON.stringify(data),'success':function(data){if (data.code === 1) {layer.alert(data.msg,{title: '成功'},function () {layer.closeAll();//執行重載table.reload('test-table-page', {});});} else {layer.alert(data.msg,{title: '失敗'},function () {layer.closeAll();//執行重載table.reload('test-table-page', {});});}},'dataType':'json',//返回的格式'type':'post',//發送的格式});如代碼所示:
ajax遞交后,console.log打印出來的數據,一個為對象,一個為json數據,如圖:
后端接受到的數據格式
‘data’:JSON.stringify(data),上傳后的數據
$data = $this->request->getInput();dump($data);exit;打印出來的數據:string(214) "[{"iccid":"1123000002","operatorName":"中國移動","operatorCity":"東莞","packageType":"年卡","storageTime":"2021-11-23 09:12:05","openCardDate":"2021-11-23 00:00:00"}]"‘data’:data,上傳后端打印出的數據
$data = $this->request->getInput(); dump($data);exit;打印出來的數據: string(10) "undefined="對象數據沒有上傳到后端
補充
后端接受到json數據后,一般都不能直接處理,需要用json_decode轉換為數組,方便curd操作。
舉例:
打印出來的結果
總結
以上是生活随笔為你收集整理的JSON.stringify方法详解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: solaris11-text-安装GUI
- 下一篇: gradle idea java ssm