国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

JSON是什么意思?JSON和JS對(duì)象的互相轉(zhuǎn)換

這篇具有很好參考價(jià)值的文章主要介紹了JSON是什么意思?JSON和JS對(duì)象的互相轉(zhuǎn)換。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

JSON 的英文全稱是 JavaScript Object Notation,即“JavaScript 對(duì)象表示法”。簡單來講,JSON 就是 Javascript 對(duì)象和數(shù)組的字符串表示法,它使用文本表示一個(gè) JS 對(duì)象或數(shù)組的信息,因此,JSON 的本質(zhì)是字符串。

作用:JSON 是一種輕量級(jí)的文本數(shù)據(jù)交換格式,在作用上類似于 XML,專門用于存儲(chǔ)和傳輸數(shù)據(jù),但是 JSON 比 XML 更小、更快、更易解析。

現(xiàn)狀:JSON 是在 2001 年開始被推廣和使用的數(shù)據(jù)格式,到現(xiàn)今為止,JSON 已經(jīng)成為了主流的數(shù)據(jù)交換格式。

JSON的兩種結(jié)構(gòu)

JSON 就是用字符串來表示 Javascript 的對(duì)象和數(shù)組。所以,JSON 中包含對(duì)象和數(shù)組兩種結(jié)構(gòu),通過這兩種結(jié)構(gòu)的相互嵌套,可以表示各種復(fù)雜的數(shù)據(jù)結(jié)構(gòu)。

對(duì)象結(jié)構(gòu):

對(duì)象結(jié)構(gòu)在 JSON 中表示為 { } 括起來的內(nèi)容。數(shù)據(jù)結(jié)構(gòu)為 { key: value, key: value, … } 的鍵值對(duì)結(jié)構(gòu)。其中,key 必須是使用英文的雙引號(hào)包裹的字符串,value 的數(shù)據(jù)類型可以是數(shù)字、字符串、布爾值、null、數(shù)組、對(duì)象6種類型。

{
    name: "zs",
    'age': 20,
    "gender": '男',
    "address": undefined,
    "hobby": ["吃飯", "睡覺", '打豆豆']
    say: function() {}
}
{
    "name": "zs",
    "age": 20,
    "gender": "男",
    "address": null,
    "hobby": ["吃飯", "睡覺", "打豆豆"]
}

數(shù)組結(jié)構(gòu):數(shù)組結(jié)構(gòu)在 JSON 中表示為 [ ] 括起來的內(nèi)容。數(shù)據(jù)結(jié)構(gòu)為 [ “java”, “javascript”, 30, true … ] 。數(shù)組中數(shù)據(jù)的類型可以是數(shù)字、字符串、布爾值、null、數(shù)組、對(duì)象6種類型。

[ "java", "python", "php" ]
[ 100, 200, 300.5 ]
[ true, false, null ]
[ { "name": "zs", "age": 20}, { "name": "ls", "age": 30} ]
[ [ "蘋果", "榴蓮", "椰子" ], [ 4, 50, 5 ] ]

JSON語法注意事項(xiàng):

屬性名必須使用雙引號(hào)包裹,字符串類型的值必須使用雙引號(hào)包裹。

JSON 中不允許使用單引號(hào)表示字符串,JSON 中不能寫注釋。

JSON 的最外層必須是對(duì)象或數(shù)組格式,不能使用 undefined 或函數(shù)作為 JSON 的值。

JSON 的作用:在計(jì)算機(jī)與網(wǎng)絡(luò)之間存儲(chǔ)和傳輸數(shù)據(jù)。

JSON 的本質(zhì):用字符串來表示 Javascript 對(duì)象數(shù)據(jù)或數(shù)組數(shù)據(jù)

要實(shí)現(xiàn)從 JSON 字符串轉(zhuǎn)換為 JS 對(duì)象,使用 JSON.parse() 方法:

var obj = JSON.parse('{"a": "Hello", "b": "World"}')
//結(jié)果是 {a: 'Hello', b: 'World'}

要實(shí)現(xiàn)從 JS 對(duì)象轉(zhuǎn)換為 JSON 字符串,使用 JSON.stringify() 方法:文章來源地址http://www.zghlxwxcb.cn/news/detail-489163.html

var json = JSON.stringify({a: 'Hello', b: 'World'})
//結(jié)果是 '{"a": "Hello", "b": "World"}'

到了這里,關(guān)于JSON是什么意思?JSON和JS對(duì)象的互相轉(zhuǎn)換的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 將json字符串與實(shí)體類互相轉(zhuǎn)換

    如果我們接收到的是一個(gè)json字符串,我們該如何對(duì)該字符串進(jìn)行解析? 方式一:使用實(shí)體類進(jìn)行解析 方式二:使用map進(jìn)行解析 使用的依賴jar包: fastjson 使用實(shí)體類進(jìn)行解析 創(chuàng)建一個(gè)用于接收的實(shí)體類:使用json字符串中的那些字段,實(shí)體類的屬性值一定要和JSON串中的 key

    2024年02月09日
    瀏覽(23)
  • java--- xml和對(duì)象之間的互相轉(zhuǎn)換

    第一種方法是使用 JAXB(Java Architecture for XML Binding) 實(shí)現(xiàn)XML與Bean的相互轉(zhuǎn)換 簡介 JAXB 是一個(gè)業(yè)界的標(biāo)準(zhǔn),是一項(xiàng)可以根據(jù) XML Schema 產(chǎn)生 Java 類的技術(shù)。該過程中, JAXB 也提供了將XML實(shí)例文檔反向生成 Java 對(duì)象樹的方法,并能將 Java 對(duì)象樹的內(nèi)容重新寫到? XML 實(shí)例文檔。 Jaxb

    2024年02月04日
    瀏覽(22)
  • Java中Map與對(duì)象之間互相轉(zhuǎn)換

    Java中Map與對(duì)象之間互相轉(zhuǎn)換

    ????????Map在日常開發(fā)應(yīng)用中的頻率很高,最常用的實(shí)現(xiàn)類是HashMap和有序的TreeMap。在企業(yè)級(jí)應(yīng)用中,更多的應(yīng)用場景是關(guān)聯(lián)JSON和Object使用,Map可以用于JSON傳參、接收J(rèn)SON參數(shù),返回JSON數(shù)據(jù)等,也可以用于對(duì)象處理,開發(fā)者可以省一些簡單實(shí)體類,用map來替代。 ??????

    2024年02月04日
    瀏覽(22)
  • 相機(jī)專業(yè)模型詳解,各個(gè)參數(shù)作用,專業(yè)模式英文全稱和縮寫

    ISO(感光度) 全稱: International Organization for Standardization 縮寫: ISO Shutter Speed(快門速度) 全稱: Shutter Speed 縮寫: SS Aperture(光圈大?。?全稱: Aperture 縮寫: A White Balance(白平衡) 全稱: White Balance 縮寫: WB Exposure Compensation(曝光補(bǔ)償) 全稱: Exposure Compensation 縮寫:

    2024年02月03日
    瀏覽(33)
  • java中對(duì)象和Map互相轉(zhuǎn)換的幾種方式

    在Java中,將對(duì)象和Map相互轉(zhuǎn)換是常見的操作,可以通過不同的方式實(shí)現(xiàn)這種轉(zhuǎn)換。以下是幾種常見的方法以及示例說明: 1. 使用Hutool工具類 Hutool是一個(gè)優(yōu)秀的Java工具包,提供了豐富的工具方法,其中就包括對(duì)象和Map之間轉(zhuǎn)換的工具方法。 示例: Hutool的 BeanUtil 提供了 bean

    2024年02月03日
    瀏覽(21)
  • js:File和Base64(DataURL)互相轉(zhuǎn)換

    使用 使用 在線示例:https://mouday.github.io/front-end-demo/base64-file/base64-file.html 參考 js 把base64轉(zhuǎn)file文件的兩種方式 JS實(shí)現(xiàn)將文件和base64的相互轉(zhuǎn)換

    2024年02月15日
    瀏覽(19)
  • 【御控工業(yè)物聯(lián)網(wǎng)】JAVA JSON結(jié)構(gòu)轉(zhuǎn)換、JSON結(jié)構(gòu)重構(gòu)、JSON結(jié)構(gòu)互換(5):對(duì)象To對(duì)象——轉(zhuǎn)換映射方式

    【御控工業(yè)物聯(lián)網(wǎng)】JAVA JSON結(jié)構(gòu)轉(zhuǎn)換、JSON結(jié)構(gòu)重構(gòu)、JSON結(jié)構(gòu)互換(5):對(duì)象To對(duì)象——轉(zhuǎn)換映射方式

    JSON結(jié)構(gòu)轉(zhuǎn)換指的是將一個(gè)JSON對(duì)象或JSON數(shù)組按照一定規(guī)則進(jìn)行重組、篩選、映射或轉(zhuǎn)換,生成新的JSON對(duì)象或數(shù)組的過程。這種轉(zhuǎn)換可以包括改變JSON數(shù)據(jù)的結(jié)構(gòu)、提取特定字段、合并多個(gè)JSON數(shù)據(jù),或者對(duì)數(shù)據(jù)進(jìn)行計(jì)算和處理等操作。 在JSON結(jié)構(gòu)轉(zhuǎn)換中,常見的操作包括: 提取

    2024年04月27日
    瀏覽(15)
  • JS中‘${}‘什么意思

    在JavaScript中, ${} 用于模板文字(template literals)。模板文字是一種允許您插入變量、表達(dá)式、函數(shù)調(diào)用等內(nèi)容到字符串中的方法,使用${}將這些內(nèi)容包裹起來,使其成為字符串的一部分。例如: 在上面的例子中,${name}將變量name的值插入到了字符串中。這比使用字符串連接

    2024年02月12日
    瀏覽(20)
  • JAVA 對(duì)象轉(zhuǎn)換為JSON

    轉(zhuǎn)載:如何把java對(duì)象轉(zhuǎn)換為json java對(duì)象怎么轉(zhuǎn)成json_clghxq的技術(shù)博客_51CTO博客 1、Java對(duì)象列表轉(zhuǎn)換為JSON對(duì)象數(shù)組,并轉(zhuǎn)為字符串 JSONArray jsonArray = JSONArray.fromObject(list); String jsonArrayStr = jsonArray.toString(); 2、把Java對(duì)象轉(zhuǎn)換成JSON對(duì)象,并轉(zhuǎn)化為字符串 JSONObject jsonObject = JSONObject.

    2024年02月10日
    瀏覽(22)
  • Json對(duì)象和Json字符串之間相互轉(zhuǎn)換

    Json對(duì)象和Json字符串之間相互轉(zhuǎn)換

    作為前端開發(fā),在和后端進(jìn)行聯(lián)調(diào)接口時(shí),總會(huì)遇到要求傳JSON字符串或是JSON對(duì)象,或者是返回值里是JSON字符串要在頁面上展示JSON對(duì)象這種情況,都需要前端開發(fā)人員對(duì)Json對(duì)象和Json對(duì)象進(jìn)行相互轉(zhuǎn)換,得到想要的結(jié)果。 廢話不多說,直接上干貨: 1.首先定義一個(gè)Json對(duì)象:

    2024年02月11日
    瀏覽(34)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包