json格式
每個json物件就是乙個值,可能是乙個陣列或物件,也可能是乙個原始型別的值,只能是乙個值,不能是兩個或更多的值.
json 對值的型別和格式有嚴格的規定
復合型別的值只能是陣列或者物件,不能是函式/正規表示式物件/日期物件.
原始型別的值只有四種: 字串/數值(十進位制)/布林值和null,
不能使用nan , infinity, -infinity , undefined
字串必須使用雙引號表示,不能使用單引號.
物件的鍵名必須放在雙引號裡面.
陣列或物件最後乙個成員的後面 , 不能加逗號.
以下是合法json
[
"one"
,"two"
,"three"
]// 屬性名必須使用雙引號[32
,64,128
,0xfff
]// 不能使用十六進製制值
// 不能使用 undefined
}// 屬性值不能使用函式和日期對
json物件
是js的原生物件,用來處理json格式資料.它有兩個靜態方法:
json.stringify( ) and json.parse( );
json.stringify( )
該方法用於將乙個值轉換為符合json格式字串,此字串可以被json.parse 方法還原.
json
.stringify
('foo'
)// "\"foo\""
var obj =
}json
.stringify
(obj)
// "{}"
json.parse( )如果傳的字串不是有效的json格式, 該方法會報錯.
為了處理解析錯誤,可以將json.parse
方法放在try...catch
**塊中。
try
catch
(e)
python基礎之JSON標準庫
我們平常使用的python物件所進行的操作是在記憶體中,當程式關閉就會被清空,所以我們需要用一種合適的方法將這些資料儲存下來。為了將我們的資料進行永久儲存,需要引入序列化 pickling serialization 的概念。序列化的定義 將複雜的python資料結果轉換成乙個二進位制資料集合 資料...
標準庫系列 json
目錄 訪問方式 employees 0 lastname 使用json字串生成python物件 load 由python物件格式化生成json字串 dump python json python dict object dict list,tuple array list strstring str...
Python常用標準庫 json
json是一種輕量級資料交換格式,一般api返回的資料大多是json xml,如果返回json的話,將獲取的資料轉換成字典,方面在程式中處理。json庫經常用的有兩種方法dumps和loads 將字典轉換為json字串 dict type dict json str json.dumps dict ...