JSON di Python
JSON di Python - Selamat malam sobs-sobs sekalian. semoga sobs-sobs dalam keadaan sehat walafiat baik secara batin maupun fisik (terutama khususnya lambung) karena keseringan ngupi.
Oke sobs pada kesempatan kali ini gua akan berbagi materi tentang pengelolaan JSON di dede gemez (python) ini, sebelum lebih jauh mungkin dari sobs-sobs sekalian ada yang sudah mengerti JSON dan mungkin juga ada yang belum mengetahuinya. oke bagi sobs-sobs yang sudah mengetahuinya silahkan boleh diskip menuju ke inti pembahasan, dan bagi yang belum silahkan disimak guys.
1. Pengenalan JSON
JSON (JavaScript Object Notation) adalah sebuah format file, dimana format ini penulisannya merujuk pada cara penulisan object di javascript, oke mugnkin sobs-sobs ada yang belum tau cara penulisan object di javascript jika belum silahkan sobs-sobs cari refrensi. tentunya sebagai penanda bahwa suatu file tersebut dikatakan sebagai json adalah extension file dimana file JSON mempunyai extension .json. dan untuk penulisan format json sudah ada standarnya sobs-sobs, sobs-sobs bisa mencarinya diberbagai refrensi karena fokus kita disini pembahasan kali ini adalah cara pengelolaan JSON nya. untuk yang penasaran berikut ini contoh penulisan json.
oke langsung saja kita meluncur ketopik pembahasan disini pertama-tama gua akan membuat sebuah folder dengan nama project dan didalamnya terdapat dua buah file yaitu main.py dan sruputkode.json dan gua buka foldernya didalam kode editor kesayangan gua yaitu visual studio code sehingga tampilannya akan seperti dibawah ini ya sobs-sobs.
import json
print(help(json))
2. Python ke JSON
2.1. dumps() / encode
import json
json_python = {
"website" : "sruputkode.com",
"moto" : "saat kopi ku sruput disitu program mu terwujud",
}
print(type(json_python)) # <class 'dict'>
hasil_encode = json.dumps(json_python)
print(hasil_encode)
# '{"website": "sruputkode.com", "moto": "saat kopi ku sruput disitu program mu terwujud"}'
print(type(hasil_encode)) # <class 'str'>
import json
daftar_mantan = ["dini", "diah", "dinda"]
print(type(daftar_mantan)) # <class 'list'>
hasil_encode = json.dumps(daftar_mantan)
print(hasil_encode) # ["dini", "diah", "dinda"]
print(type(hasil_encode)) # <class 'str'>
import json
jadwal_ngopi = ("pagi", "sore", "malam")
print(type(jadwal_ngopi)) # <class 'tuple'>
hasil_encode = json.dumps(jadwal_ngopi)
print(hasil_encode) # '["pagi", "sore", "malam"]'
print(type(hasil_encode)) # <class 'str'>
import json
biodata = {
"website" : "sruputkode.com",
"mantan" : ["diah", "dini", "dinda"],
"tampan" : False,
"sederhana" : True,
"kendaraan" : ["bmw", "vw", "ford"]
}
print(type(biodata))
hasil_encode = json.dumps(biodata)
print(hasil_encode)
print(type(hasil_encode))
2.2. dump / encode ke file
import json
biodata = {
"website" : "sruputkode.com",
"mantan" : ["diah", "dini", "dinda"],
"tampan" : False,
"sederhana" : True,
"kendaraan" : ["bmw", "vw", "ford"]
}
with open("test.json", "w") as file:
json.dump(biodata, file)
|
Python |
JSON |
|
Dictonary |
object |
|
List, tuple |
array |
|
str |
string |
|
Int, float,
long |
number |
|
True |
true |
|
False |
false |
|
None |
null |
3. JSON ke Python
3.1. loads() / decode
import json
data_json = '{"website" : "sruputkode.com", "hoby" : "sruputkode", "in_relationship" : false}'
print(type(data_json))
hasil_decode = json.loads(data_json)
print(hasil_decode)
print(type(hasil_decode))
3.2. load() / decode
{
"mantan": ["dinda", "dwi"],
"in_relation": false,
"history": null,
"age": 27
}
import json
with open("sruputkode.json", "r") as file:
hasil_decode = json.load(file)
print(hasil_decode)
print(type(hasil_decode))
|
JSON |
Python |
|
object |
Dictonary |
|
array |
List |
|
string |
Str |
|
number (float
/ decimal) |
Float |
|
number (int) |
Int |
|
true |
True |
|
false |
False |
|
null |
None |

Posting Komentar untuk "JSON di Python"
Posting Komentar