亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Python > 正文

Python JSON

2019-11-06 06:06:39
字體:
來源:轉載
供稿:網友

1 JSON

JSON (javaScript Object Notation) is a lightweight data-interchange format. It is easy for humans to read and write. It is easy for machines to parse and generate. It is based on a subset of the Javascript PRogramming Language, Standard ECMA-262 3rd Edition - December 1999. JSON is a text format that is completely language independent but uses conventions that are familiar to programmers of the C-family of languages, including C, C++, C#, Java, JavaScript, Perl, Python, and many others. These properties make JSON an ideal data-interchange language.

JSON is built on two structures:

A collection of name/value pairs. In various languages, this is realized as anobject, record, struct, dictionary, hash table, keyed list, or associative array.An ordered list of values. In most languages, this is realized as an array, vector, list, or sequence.

These are universal data structures. Virtually all modern programming languages support them in one form or another. It makes sense that a data format that is interchangeable with programming languages also be based on these structures.

In JSON, they take on these forms:

An object is an unordered set of name/value pairs. An object begins with { (left brace)and ends with } (right brace). Each name is followed by : (colon) and the name/value pairs are separated by , (comma).

An array is an ordered collection of values. An array begins with [ (left bracket) and ends with ] (right bracket). Values are separated by , (comma).

value can be a string in double quotes, or a number, or true or false or null, or anobject or an array. These structures can be nested.

string is a sequence of zero or more Unicode characters, wrapped in double quotes, using backslash escapes. A character is represented as a single character string. A string is very much like a C or Java string.

number is very much like a C or Java number, except that the octal and hexadecimal formats are not used.

Whitespace can be inserted between any pair of tokens. Excepting a few encoding details, that completely describes the language.

參考:http://json.org/

JSON 語法規則

JSON 語法是 JavaScript 對象表示法語法的子集。

數據在名稱/值對中數據由逗號分隔花括號保存對象方括號保存數組

JSON 名稱/值對

JSON 數據的書寫格式是:名稱/值對。

名稱/值對包括字段名稱(在雙引號中),后面寫一個冒號,然后是值:

"firstName" : "John"

這很容易理解,等價于這條 JavaScript 語句:

firstName = "John"

JSON 值

JSON 值可以是:

數字(整數或浮點數)字符串(在雙引號中)邏輯值(true 或 false)數組(在方括號中)對象(在花括號中)null

JSON 對象

JSON 對象在花括號中書寫:

對象可以包含多個名稱/值對:

{ "firstName":"John" , "lastName":"Doe" }

這一點也容易理解,與這條 JavaScript 語句等價:

firstName = "John"lastName = "Doe"

JSON 數組

JSON 數組在方括號中書寫:

數組可包含多個對象:

{"employees": [{ "firstName":"John" , "lastName":"Doe" },{ "firstName":"Anna" , "lastName":"Smith" },{ "firstName":"Peter" , "lastName":"Jones" }]}

在上面的例子中,對象 "employees" 是包含三個對象的數組。每個對象代表一條關于某人(有姓和名)的記錄。

JSON 文件

JSON 文件的文件類型是 ".json"JSON 文本的 MIME 類型是 "application/json"

參考:http://www.runoob.com/json/json-tutorial.html

2 Python JSON

兩個主要的函數是 json.dumps() 和 json.loads()

3 實例

3.1 json.dumps

在做HTTP API開發時,通過REST Client下發POST請求,請求的Payload為:

{    "target_ip": "192.168.16.120",    "kwargs": {        "server_ip": "192.168.111.117"    }}HTTP請求的自定義Header是:

Accept	application/json	  Content-Type	application/json

當程序收到Payload后,打印結果與入庫后的結果都是Unicode串:

{'target_ip': u'192.168.16.120', 'kwargs': {u'server_ip': u'192.168.111.111'}}

但是要在庫中存非Unicode串,怎么做?

用json.dumps來轉換字符串,轉換后輸出:

{"target_ip": "192.168.16.120", "kwargs": {"server_ip": "192.168.111.111"}用python執行:

>>> import json>>> data = [ { 'a' : 1, 'b' : 2, 'c' : 3, 'd' : 4, 'e' : 5 } ]>>> json.dumps(data)'[{"a": 1, "c": 3, "b": 2, "e": 5, "d": 4}]'>>> data = {'target_ip': u'192.168.16.120', 'kwargs': {u'server_ip': u'192.168.111.111'}}>>> json.dumps(data)'{"target_ip": "192.168.16.120", "kwargs": {"server_ip": "192.168.111.111"}}'>>> 


上一篇:python面試題二

下一篇:python面試題集

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久免费福利视频| 国模极品一区二区三区| 91在线无精精品一区二区| 91久久精品国产91久久| 欧美性猛交xxxx乱大交蜜桃| 在线看国产精品| 成人免费看黄网站| 精品美女国产在线| 亚洲欧美国产另类| 久久精品一区中文字幕| 国产精品视频一区国模私拍| 久久久久久一区二区三区| 国产精品中文字幕久久久| 4438全国亚洲精品在线观看视频| 色阁综合伊人av| 日本乱人伦a精品| 国产成人精品一区二区三区| 久久亚洲精品小早川怜子66| 亚洲香蕉成人av网站在线观看| 欧美成年人视频网站欧美| 日韩在线观看免费av| 亚洲mm色国产网站| 在线亚洲午夜片av大片| 国产精品视频午夜| 国产精品99久久久久久久久久久久| 欧美伊久线香蕉线新在线| 5278欧美一区二区三区| 亚洲欧美另类在线观看| 国产精品美女久久久免费| 亚洲乱码国产乱码精品精| 伊人久久精品视频| 欧美贵妇videos办公室| 欧美精品日韩www.p站| 久久综合国产精品台湾中文娱乐网| 国产xxx69麻豆国语对白| 欧美日韩国产黄| 国产精品旅馆在线| 91精品国产综合久久香蕉最新版| 精品国产区一区二区三区在线观看| 97久久久免费福利网址| 国产精品自产拍在线观看中文| 亚洲色图欧美制服丝袜另类第一页| 色综合久久悠悠| www亚洲欧美| 韩国欧美亚洲国产| 成人做爽爽免费视频| 欧美久久精品午夜青青大伊人| 97在线视频一区| 国产91精品久久久久久| 久久久之久亚州精品露出| 久久人91精品久久久久久不卡| 91精品久久久久久久久久久| 久久综合久久88| 欧美与黑人午夜性猛交久久久| 97超级碰在线看视频免费在线看| 九九热视频这里只有精品| 久久国产精品久久精品| 久久电影一区二区| 2019av中文字幕| 国产97在线观看| 日本伊人精品一区二区三区介绍| 2019中文字幕全在线观看| 久久99国产精品自在自在app| 九九热视频这里只有精品| 欧美激情中文字幕在线| 久久男人的天堂| 国产不卡精品视男人的天堂| 欧美成人精品不卡视频在线观看| 国产精品久久久久久久久久小说| 日韩精品极品毛片系列视频| 欧美亚洲在线观看| 久久免费国产视频| 亚洲日韩欧美视频一区| 97在线观看免费| 夜夜嗨av色综合久久久综合网| 国产午夜精品全部视频在线播放| 国产精品亚发布| 欧美激情视频网址| 97av在线视频| 在线看片第一页欧美| 国产一区二区三区毛片| 国产欧美婷婷中文| 日韩在线视频网站| 欧美韩国理论所午夜片917电影| 久久99热这里只有精品国产| 91精品国产99久久久久久| 欧美激情va永久在线播放| 国产一区私人高清影院| 欧美激情网友自拍| 欧美黑人狂野猛交老妇| 日韩在线播放av| 97热精品视频官网| 久久这里有精品视频| 欧美丝袜第一区| 亚洲精品一区中文字幕乱码| 国模叶桐国产精品一区| 国产精品久久久久影院日本| 96精品视频在线| 中文字幕亚洲字幕| 欧亚精品在线观看| 亚洲视频电影图片偷拍一区| 精品激情国产视频| 亚洲乱码一区av黑人高潮| 欧美在线视频网站| 日产精品久久久一区二区福利| 国产亚洲精品美女久久久久| 成人性生交大片免费观看嘿嘿视频| 精品久久中文字幕| 久久久999成人| 国产高清在线不卡| 亚洲最大成人免费视频| 大胆欧美人体视频| 欧美日韩国产色| 国产亚洲精品久久久久动| 国产精品中文久久久久久久| 国产日韩亚洲欧美| 亚洲第一色中文字幕| 成人激情黄色网| 97超级碰碰人国产在线观看| 中文字幕亚洲欧美| 久久久噜久噜久久综合| 亚洲欧美国产一区二区三区| 亚洲第一区在线观看| 九九热这里只有精品免费看| 欧美极品欧美精品欧美视频| 国产成人avxxxxx在线看| 成人免费在线网址| 91亚洲精品久久久| 日韩av网址在线观看| 亚洲人成亚洲人成在线观看| 亚洲成人a级网| 国产精品极品在线| 国产精品一区二区三区久久久| 在线观看中文字幕亚洲| www.久久色.com| 最近2019年中文视频免费在线观看| 成人免费淫片视频软件| 欧美大片免费看| 国产精品免费视频久久久| 中文国产成人精品久久一| 国产99在线|中文| 美女视频久久黄| 精品一区精品二区| 亚洲国产精品一区二区三区| 亚洲日本成人女熟在线观看| 欧美午夜精品久久久久久浪潮| 在线电影欧美日韩一区二区私密| 亚洲一区二区三区成人在线视频精品| 亚洲一二三在线| 欧美一级电影在线| 国产一区二区三区18| 久久精品国产亚洲一区二区| 欧美黑人一级爽快片淫片高清| 97精品国产aⅴ7777| 国产日韩欧美视频| 国产日韩欧美黄色| 日韩av影片在线观看| 日本亚洲欧美成人| 国产精品黄色av| 国产精品久久久久久五月尺| 欧美午夜丰满在线18影院| 国产成人精品在线观看| 日韩成人av一区| 亚洲欧美精品一区二区|