国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

JSON對象與JSON(JavaScript Object Notation)

XFLY / 1068人閱讀

摘要:對象注意這里的所說的對象是指,我們常用到的方法就是歸于此對象。所以為方法返回與指定值相應的字符串。經過其處理后由變成了故打印經過處理后的結果注意最后一項后面的不見了這是因為經處理后,其變成了完全符合格式的文本。

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。 我們首先引入兩個問...

    xialong 評論0 收藏0
  • JSON入門

    摘要:事實上大部分現代計算機語言都以某種形式支持它們。語法兩種表示結構有兩種表示結構,對象和數組。對象是一個無序的名稱值對集合。值之間使用逗號分隔。目前,主流的瀏覽器對支持都非常完善。 JSON入門 原文連接 JSON的全稱是JavaScript Object Notation,意思是JavaScript對象表示法,它是一種基于文本,獨立于語言的輕量級數據交換格式,類似 XML但比 XML ...

    leanxi 評論0 收藏0
  • JavaScriptJSON 和 JS 對象

    摘要:獨立于語言和平臺,解析器和庫支持許多不同的編程語言。數據轉換數據轉換為對象解析器函數創建包含語法的字符串使用解析器,解析文本并生成對象使用函數時,必須為傳入的數據參數添加括號,否則會報語法錯誤。 區別 JSON(JavaScript Object Notation)僅僅是一種數據格式(或者叫數據形式)。數據格式其實就是一種規范,按照這種規范來存諸和交換數據。就好像 XML 格式一樣。 ...

    Miracle 評論0 收藏0
  • JSON 讀書筆記

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

    lewinlee 評論0 收藏0
  • JavaScript學習總結(六)數據類型和JSON格式

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

    laznrbfe 評論0 收藏0

發表評論

0條評論

XFLY

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<