摘要:對象注意這里的所說的對象是指,我們常用到的方法就是歸于此對象。所以為方法返回與指定值相應的字符串。經過其處理后由變成了故打印經過處理后的結果注意最后一項后面的不見了這是因為經處理后,其變成了完全符合格式的文本。
JSON對象
注意這里的所說的JSON對象是指window.JSON,我們常用到的JSON.parse()||JSON.stringify()方法就是歸于此對象。
typeof JSON //"object" JSON===window.JSON//true
此對象主要包括上述兩種方法,這兩個方法用于解析JSON(JavaScript Object Notation)是一種輕量級的數據交換格式 JSON采用完全獨立于語言的文本格式,所以json格式的數據是
string類型
var _json = [ {"name": "nl"}, {"name": "nl"}, ] console.log(typeof _json)//object console.log(typeof JSON.stringify(_json))//string console.log(JSON.stringify(_json, null, 4)) /* [ { "name": "nl" }, { "name": "nl" } ] */ console.log(typeof JSON.parse(JSON.stringify(_json, null, 4)))//object
1、是我們在JS中常用來定義對象的一種方式。所以為//object
2、JSON.stringify方法返回與指定值相應的JSON字符串。經過其處理后_json由object變成了string故//string
3、打印經過處理后的結果注意最后一項后面的","不見了 這是因為經JSON.stringify()處理后,其變成了完全符合json格式的文本。
4、經JSON.parse()再次處理后由string變成了object
我們常碰到的場景就是前后端進行數據交換時才使用到這些方法,其目的是以這種固有數據格式的數據進行跨語言的數據交換。
舉個例子后端是php,進行前后端數據交換時的流程如下:
1、前端獲取到要提交到后臺的數據包,一般都是{key:value}這種類型的(這是js中的數據格式-->對象)。
2、把數據轉換成通過JOSN.stringify()方法轉換成JSON格式的字符串,提交到后臺
3、后臺獲取到字符串后,再使用php語言提供的方法把字符串轉換成php語言中的數據格式
4、后臺把處理好的php語言中的數據格式通過php提供的方法轉換成json字符后,返回給前端。
5、前端接收到json字符后通過JSON.parse()方法把字符串轉換成js中的數據格式
這樣就完成了一次請求&返回。
有點“閉門造車,出門合轍”的意思。語言間的互通靠的就是這個轍,這個標準。
若理解有誤,歡迎斧正!
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/89635.html
摘要:不同的語言中,它被理解為對象,紀錄,結構,字典,哈希表,有鍵列表,或者關聯數組值的有序列表。數組是值的有序集合。在前后端分離的大勢是前段和后端的一種數據交換形式,不僅僅是前后端的一種數據交換形式,還是系統之間進行數據交換的一種形式。 作為一名開發人員,我們時常跟JSON打交道,但對于JSON卻有這不少的疑惑,但平常也就是停留在使用的角度上。今天我們就來走進JSON。 我們首先引入兩個問...
摘要:獨立于語言和平臺,解析器和庫支持許多不同的編程語言。數據轉換數據轉換為對象解析器函數創建包含語法的字符串使用解析器,解析文本并生成對象使用函數時,必須為傳入的數據參數添加括號,否則會報語法錯誤。 區別 JSON(JavaScript Object Notation)僅僅是一種數據格式(或者叫數據形式)。數據格式其實就是一種規范,按照這種規范來存諸和交換數據。就好像 XML 格式一樣。 ...
摘要:并列數據的集合數組用方括號表示。第三種類型是映射,也就是一個名值對,即數據有一個名稱,還有一個與之相對應的值,這又稱作散列或字典,比如首都北京。中有種簡單數據類型也稱為基本數據類型和。數值布爾值對象和字符串值都有方法。 什么是JSON JSON:JavaScript 對象表示法(JavaScript Object Notation)。 JSON的形式是用大括號{}包圍起來的項目列表...
閱讀 1303·2021-11-22 09:34
閱讀 2167·2021-10-08 10:18
閱讀 1729·2021-09-29 09:35
閱讀 2460·2019-08-29 17:20
閱讀 2141·2019-08-29 15:36
閱讀 3406·2019-08-29 13:52
閱讀 783·2019-08-29 12:29
閱讀 1187·2019-08-28 18:10