Format JSON mendekati dictionaries dan list pada python, walaupun demikian pickle tidak mendukung format tersebut. Ini disebabkan format JSON tergolong baru dalam hal penyimpanan data. Tetapi python menyediakan modul khusus untuk JSON.
- >>> vdata=dict(nama='Budi', namapanggilan='Ubud')
- >>>komplit=dict(vdata=vdata,tanggallahir=[21,'Mei',1990], gender='pria')
- >>> komplit
- {'vdata': {'nama': 'Budi', 'namapanggilan': 'Ubud'}, 'gender': 'pria', 'tanggallahir': [21, 'Mei', 1990]}
- >>>
Contoh diatas mirip dengan data JSON. Sekarang kita tinggal mengkonversikannya kedalam JSON.
- >>> import json
- >>> dataJSON=json.dumps(komplit)
- >>> dataJSON
- '{"vdata": {"nama": "Budi", "namapanggilan": "Ubud"}, "gender": "pria", "tanggallahir": [21, "Mei", 1990]}'
- >>> xx=json.loads(dataJSON)
- >>> xx
- {'vdata': {'nama': 'Budi', 'namapanggilan': 'Ubud'}, 'tanggallahir': [21, 'Mei', 1990], 'gender': 'pria'}
- >>> xx==komplit
- True
- >>> json.dump(komplit,fp=open('c:/testjson.txt','w'),indent=4)
- >>> print(open('c:/testjson.txt').read())
- {
- "vdata": {
- "nama": "Budi",
- "namapanggilan": "Ubud"
- },
- "gender": "pria",
- "tanggallahir": [
- 21,
- "Mei",
- 1990
- ]
- }
- >>>
No comments:
Post a Comment