1. 程式人生 > >python json的dumps與loads

python json的dumps與loads

 import json
data=[{'a':"A",'b':(2,4),'c':3.0}]    //list資料型別
 print data
//輸出為:[{'a': 'A', 'c': 3.0, 'b': (2, 4)}]
print len(data)
//輸出1
print data[0]
//輸出{'a': 'A', 'c': 3.0, 'b': (2, 4)}


//編碼
data_dump=json.dumps(data)    //編碼
print len(data_dump)    //轉換為字串了
//輸出 35
 print data_dump
//輸出 [{"a": "A", "c": 3.0, "b": [2, 4]}]
print data_dump[0]
//輸出: [

//進行解碼
data_loads=json.loads(data_dump)
print data_loads
//輸出:[{u'a': u'A', u'c': 3.0, u'b': [2, 4]}]
print len(data_loads)
//輸出 1
print data_loads[0]
//輸出:{u'a': u'A', u'c': 3.0, u'b': [2, 4]}