成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專(zhuān)欄INFORMATION COLUMN

JSON對(duì)象與JSON(JavaScript Object Notation)

XFLY / 1160人閱讀

摘要:對(duì)象注意這里的所說(shuō)的對(duì)象是指,我們常用到的方法就是歸于此對(duì)象。所以為方法返回與指定值相應(yīng)的字符串。經(jīng)過(guò)其處理后由變成了故打印經(jīng)過(guò)處理后的結(jié)果注意最后一項(xiàng)后面的不見(jiàn)了這是因?yàn)榻?jīng)處理后,其變成了完全符合格式的文本。

JSON對(duì)象

注意這里的所說(shuō)的JSON對(duì)象是指window.JSON,我們常用到的JSON.parse()||JSON.stringify()方法就是歸于此對(duì)象。

typeof JSON //"object"

JSON===window.JSON//true

此對(duì)象主要包括上述兩種方法,這兩個(gè)方法用于解析JSON(JavaScript Object Notation)是一種輕量級(jí)的數(shù)據(jù)交換格式 JSON采用完全獨(dú)立于語(yǔ)言的文本格式,所以json格式的數(shù)據(jù)是
string類(lèi)型

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、是我們?cè)贘S中常用來(lái)定義對(duì)象的一種方式。所以為//object

2、JSON.stringify方法返回與指定值相應(yīng)的JSON字符串。經(jīng)過(guò)其處理后_json由object變成了string故//string

3、打印經(jīng)過(guò)處理后的結(jié)果注意最后一項(xiàng)后面的","不見(jiàn)了 這是因?yàn)榻?jīng)JSON.stringify()處理后,其變成了完全符合json格式的文本。

4、經(jīng)JSON.parse()再次處理后由string變成了object

那這個(gè)輕量級(jí)的數(shù)據(jù)交換格式到底又是干啥的呢?

我們常碰到的場(chǎng)景就是前后端進(jìn)行數(shù)據(jù)交換時(shí)才使用到這些方法,其目的是以這種固有數(shù)據(jù)格式的數(shù)據(jù)進(jìn)行跨語(yǔ)言的數(shù)據(jù)交換。

舉個(gè)例子后端是php,進(jìn)行前后端數(shù)據(jù)交換時(shí)的流程如下:
1、前端獲取到要提交到后臺(tái)的數(shù)據(jù)包,一般都是{key:value}這種類(lèi)型的(這是js中的數(shù)據(jù)格式-->對(duì)象)。
2、把數(shù)據(jù)轉(zhuǎn)換成通過(guò)JOSN.stringify()方法轉(zhuǎn)換成JSON格式的字符串,提交到后臺(tái)
3、后臺(tái)獲取到字符串后,再使用php語(yǔ)言提供的方法把字符串轉(zhuǎn)換成php語(yǔ)言中的數(shù)據(jù)格式
4、后臺(tái)把處理好的php語(yǔ)言中的數(shù)據(jù)格式通過(guò)php提供的方法轉(zhuǎn)換成json字符后,返回給前端。
5、前端接收到j(luò)son字符后通過(guò)JSON.parse()方法把字符串轉(zhuǎn)換成js中的數(shù)據(jù)格式
這樣就完成了一次請(qǐng)求&返回。

有點(diǎn)“閉門(mén)造車(chē),出門(mén)合轍”的意思。語(yǔ)言間的互通靠的就是這個(gè)轍,這個(gè)標(biāo)準(zhǔn)。

若理解有誤,歡迎斧正!

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/89635.html

相關(guān)文章

  • 傻傻弄不清楚的JSON?

    摘要:不同的語(yǔ)言中,它被理解為對(duì)象,紀(jì)錄,結(jié)構(gòu),字典,哈希表,有鍵列表,或者關(guān)聯(lián)數(shù)組值的有序列表。數(shù)組是值的有序集合。在前后端分離的大勢(shì)是前段和后端的一種數(shù)據(jù)交換形式,不僅僅是前后端的一種數(shù)據(jù)交換形式,還是系統(tǒng)之間進(jìn)行數(shù)據(jù)交換的一種形式。 作為一名開(kāi)發(fā)人員,我們時(shí)常跟JSON打交道,但對(duì)于JSON卻有這不少的疑惑,但平常也就是停留在使用的角度上。今天我們就來(lái)走進(jìn)JSON。 我們首先引入兩個(gè)問(wèn)...

    xialong 評(píng)論0 收藏0
  • JSON入門(mén)

    摘要:事實(shí)上大部分現(xiàn)代計(jì)算機(jī)語(yǔ)言都以某種形式支持它們。語(yǔ)法兩種表示結(jié)構(gòu)有兩種表示結(jié)構(gòu),對(duì)象和數(shù)組。對(duì)象是一個(gè)無(wú)序的名稱(chēng)值對(duì)集合。值之間使用逗號(hào)分隔。目前,主流的瀏覽器對(duì)支持都非常完善。 JSON入門(mén) 原文連接 JSON的全稱(chēng)是JavaScript Object Notation,意思是JavaScript對(duì)象表示法,它是一種基于文本,獨(dú)立于語(yǔ)言的輕量級(jí)數(shù)據(jù)交換格式,類(lèi)似 XML但比 XML ...

    leanxi 評(píng)論0 收藏0
  • JavaScriptJSON 和 JS 對(duì)象

    摘要:獨(dú)立于語(yǔ)言和平臺(tái),解析器和庫(kù)支持許多不同的編程語(yǔ)言。數(shù)據(jù)轉(zhuǎn)換數(shù)據(jù)轉(zhuǎn)換為對(duì)象解析器函數(shù)創(chuàng)建包含語(yǔ)法的字符串使用解析器,解析文本并生成對(duì)象使用函數(shù)時(shí),必須為傳入的數(shù)據(jù)參數(shù)添加括號(hào),否則會(huì)報(bào)語(yǔ)法錯(cuò)誤。 區(qū)別 JSON(JavaScript Object Notation)僅僅是一種數(shù)據(jù)格式(或者叫數(shù)據(jù)形式)。數(shù)據(jù)格式其實(shí)就是一種規(guī)范,按照這種規(guī)范來(lái)存諸和交換數(shù)據(jù)。就好像 XML 格式一樣。 ...

    Miracle 評(píng)論0 收藏0
  • JSON 讀書(shū)筆記

    摘要:解析器和庫(kù)支持許多不同的編程語(yǔ)言。每個(gè)對(duì)象代表一條關(guān)于某人有姓和名的記錄。使用解析器將轉(zhuǎn)換為對(duì)象是更安全的做法。解析器只能識(shí)別文本,而不會(huì)編譯腳本。在瀏覽器中,這提供了原生的支持,而且解析器的速度更快。注意的字符串連接的規(guī)則利用解析器 JSON JSON:JavaScript 對(duì)象表示法(JavaScript Object Notation)。 JSON 是存儲(chǔ)和交換文本信息的語(yǔ)法。類(lèi)...

    lewinlee 評(píng)論0 收藏0
  • JavaScript學(xué)習(xí)總結(jié)(六)數(shù)據(jù)類(lèi)型和JSON格式

    摘要:并列數(shù)據(jù)的集合數(shù)組用方括號(hào)表示。第三種類(lèi)型是映射,也就是一個(gè)名值對(duì),即數(shù)據(jù)有一個(gè)名稱(chēng),還有一個(gè)與之相對(duì)應(yīng)的值,這又稱(chēng)作散列或字典,比如首都北京。中有種簡(jiǎn)單數(shù)據(jù)類(lèi)型也稱(chēng)為基本數(shù)據(jù)類(lèi)型和。數(shù)值布爾值對(duì)象和字符串值都有方法。 什么是JSON JSON:JavaScript 對(duì)象表示法(JavaScript Object Notation)。 JSON的形式是用大括號(hào){}包圍起來(lái)的項(xiàng)目列表...

    laznrbfe 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<