麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JavaScript > 正文

基于JSON數據格式詳解

2019-11-19 15:36:08
字體:
來源:轉載
供稿:網友

JSON是行業內使用最為廣泛的數據交換格式,在很多場景都有廣泛的應用。JSON適用于進行數據交互的場景,典型的是Ajax中實現異步加載;為了支持跨平臺、數據安全等的Web Service也可以使用(API接口返回值)。

JSON(JavaScript Object Notation)是一種完全獨立于語言的、輕量級的數據交換格式。它基于JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999的一個子集。JSON的官方MIME類型是application/json,文件擴展名是 .json。

優點:易于人閱讀和編寫。同時也易于機器解析和生成。支持眾多語言。

JSON建構于兩種結構:

? “名稱/值”對的集合(A collection of name/value pairs)。不同的語言中,它被理解為對象(object),紀錄(record),結構(struct),字典(dictionary),哈希表(hash table),有鍵列表(keyed list),或者關聯數組 (associative array)。

? 值的有序列表(An ordered list of values)。在大部分語言中,它被理解為數組(array)。

JSON具有以下這些形式:

Object是一個無序的“‘名稱/值'對”集合。一個對象以“{”開始,“}”結束。每個“名稱”后跟一個“:”(冒號);“‘名稱/值' 對”之間使用“,”分隔。

Array是值(value)的有序集合。一個數組以“[”開始,“]”結束。值之間使用“,”分隔。

值(value)可以是雙引號括起來的字符串(string)、數值(number)、true、false、 null、對象(object)或者數組(array)。這些結構可以嵌套。

基本類型:

string、number、 true、false、 null。

字符串(string)是由雙引號包圍的任意數量Unicode字符的集合,使用反斜線轉義。一個字符(character)即一個單獨的字符串(character string)。

JSON實例

{ "name":"Python學習者", "age":20, "course":["Java","Python"], "job":null, "url":"http://www.companysz.com"}

JavaScript

<html><head> <meta charset="utf-8"> <title>Pyhton學習者-JSON</title></head><body> <p>使用" . "訪問JSON對象</p> <p id="demo1"></p> <p>使用" [] "訪問JSON對象</p> <p id="demo2"></p><script> var obj, name, age; obj =  {  "name":"Python學習者",  "age":20,  "course":["Java","Python"],  "job":null,  "url":"http://www.companysz.com" } name = obj.name; document.getElementById("demo1").innerHTML = name; age = obj["age"]; document.getElementById("demo2").innerHTML = age;</script></body></html>

MongoDB

MongoDB是一種常用的NoSQL數據庫,它所有的信息都是按照文檔保存的,保存的結構就是JSON結構。

db.students.insert({"name" : "張三" , "sex" : "男" , "age" : 18 , "score" : 85 });db.students.insert({"name" : "李四" , "sex" : "女" , "age" : 21 , "score" : 93 });db.students.insert({"name" : "王五" , "sex" : "女" , "age" : 19 , "score" : 68 });db.students.find("name":"張三");

其實JSON結構并不難理解,需要注意的是"key/value"中,key是string類型,要使用 ""(雙引號)。

參考資料:

在線代碼格式化:http://tool.oschina.net/codeformat/json

JSON官方網站:http://www.json.org/

以上這篇基于JSON數據格式詳解就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产1区在线观看 | 日本道中文字幕 | 亚州精品国产 | 我爱我色成人网 | 色a综合 | 国产成人精品一区在线播放 | 久久最新网址 | 日本欧美一区二区三区在线观看 | 国产69精品99久久久久久宅男 | 影视免费观看 | 欧美日韩精品不卡一区二区三区 | 成人福利在线 | 国产99精品在线 | 亚洲一级毛片 | 亚洲看片网 | 国产美女一区二区在线观看 | 九九热精| 成年人激情在线 | 国产精品视频一区二区三区四区国 | 国产精品毛片无码 | 中文字幕在线看第二 | 国产精品视频yy9299一区 | 久久骚| 96视频在线免费观看 | 99ri在线| 成人不卡一区二区 | 亚洲综合视频在线播放 | 久草在线综合 | 国产精品久久久久久久成人午夜 | 在线看毛片的网站 | 国产日产精品久久久久快鸭 | 欧美亚洲国产日韩 | 欧美高清视频一区 | 国产精品视频久久久 | 永久免费av在线 | 亚洲婷婷日日综合婷婷噜噜噜 | 羞羞视频在线免费 | 在线成人免费网站 | 久国产精品视频 | a视频在线看| 国产成人自拍视频在线观看 |