最近要打個比賽,,在處理數(shù)據(jù)的時候,,發(fā)現(xiàn)數(shù)據(jù)竟然是json文件的,于是上網(wǎng)查了下,,展示給大家O.O
導(dǎo)讀 JSON(JavaScript Object Notation) 是一種輕量級的數(shù)據(jù)交換格式,。它基于ECMAScript的一個子集。 JSON采用完全獨立于語言的文本格式,,但是也使用了類似于C語言家族的習(xí)慣(包括C,、C++、Java,、JavaScript,、Perl、Python等)。這些特性使JSON成為理想的數(shù)據(jù)交換語言,。易于人閱讀和編寫,,同時也易于機器解析和生成(一般用于提升網(wǎng)絡(luò)傳輸速率)。 JSON在python中分別由list和dict組成,。 這是用于序列化的兩個模塊:
細節(jié)注意:
json是可以在不同語言之間交換數(shù)據(jù)的,,而pickle只在python之間使用。json只能序列化最基本的數(shù)據(jù)類型,,json只能把常用的數(shù)據(jù)類型序列化(列表,、字典、列表,、字符串,、數(shù)字、),,比如日期格式,、類對象!josn就不行了,。而pickle可以序列化所有的數(shù)據(jù)類型,,包括類,函數(shù)都可以序列化,。 實例解釋 結(jié)果為: loads: 將 字符串 轉(zhuǎn)換為 字典 結(jié)果為: dump: 將數(shù)據(jù)寫入json文件中 結(jié)果為: load:把文件打開,,并把字符串變換為數(shù)據(jù)類型 IELTS a bit unobtrusive adj. 不唐突的;謙虛的,;不引人注目的 cargo n.(Cargo)人名,;卡戈 comb n. 梳子;蜂巢,;雞冠 vt. 梳頭發(fā),;梳毛 vi. (浪)涌起 in haste 急忙地;草率的,;慌張地 neglect vt. 疏忽,,忽視;忽略 n. 疏忽,,忽視,;怠慢 |
|