Cara menggunakan DICTIONARY.JSON pada Python

JSON adalah bagian dari JavaScript yang digunakan untuk mengirimkan data antara server dan client dalam format terstruktur. Paket JSON dibangun dengan Python. Jadi, data JSON dapat dengan mudah dikodekan dan didekodekan dengan menggunakan skrip Python dengan mengimpor paket JSON. Tipe data primitif seperti string, angka dan tipe data gabungan seperti daftar, objek, dll. didukung oleh JSON. Bagaimana data JSON dapat diurai dan diproses menggunakan skrip Python ditunjukkan dalam tutorial ini.

Serialisasi dan Deserialisasi

Objek Python diterjemahkan menjadi objek JSON dengan menggunakan serialisasi dan objek JSON diterjemahkan menjadi objek Python dengan menggunakan deserialisasi. Tabel berikut menunjukkan bagaimana objek Python dikonversi ke objek JSON atau sebaliknya selama waktu serialisasi dan deserialisasi.

JSON   PythonbenarbenarSalahSalahrangkaianrangkaiannomornomorHimpunandaftar, tupelobyekdiktebataltidak ada

 

Metode:

load() : Metode ini digunakan untuk memuat data dari file JSON ke dalam python dict.
Loads() : Metode ini digunakan untuk memuat data dari variabel JSON ke dalam python dict.
dump() : Metode ini digunakan untuk memuat data dari kamus python ke file JSON.
dumps(): Metode ini digunakan untuk memuat data dari kamus python ke variabel JSON.

Membaca data JSON menggunakan Python

Data JSON dapat diurai dan diproses dengan berbagai cara dengan menggunakan skrip Python. Bagaimana berbagai jenis data JSON dapat diuraikan ditampilkan di bagian ini dengan menggunakan contoh Python yang berbeda. Buat file json sederhana bernamastudent.json dengan data berikut untuk menguji skrip tutorial ini.

[ {"ID": "1110978","Name": "Alif al Razi", "Batch": "34",   "Semester": "8",
 "Department": "CSE"},

{"ID": "2220998","Name": "Nusrat Faria", "Batch": "23", "Semester": "9",
 "Department": "BBA"},

{"ID": "1118934","Name": "Emran Hossain", "Batch": "33", "Semester": "7",
"Department": "CSE"},

{"ID": "4448934","Name": "Rehana Akter", "Batch": "41", "Semester": "10",
"Department": "ENG"},

{"ID": "11107745","Name": "Saif Ali", "Batch": "39", "Semester": "5",
"Department": "CSE"}]

Contoh 1: Membaca dan mencetak file JSON dalam format JSON

Buat file python bernama json1.pydengan skrip berikut. Modul JSON digunakan untuk membaca data JSON apa pun menggunakan skrip python.open() metode yang digunakan untuk membaca student.json file dan load() metode yang digunakan untuk menyimpan data ke dalam variabel, data.

# Import JSON module
import json

# Open the existing JSON file for loading into a variable
with open('student.json') as f:
  data = json.load(f)

# Print the JSON data
print(data)

Keluaran:

Output berikut akan muncul setelah menjalankan skrip.

Cara menggunakan DICTIONARY.JSON pada Python

Contoh 2: Membaca dan mengurai data dari file JSON menggunakan Python dict

Data JSON dapat disimpan dalam variabel kamus python apa pun untuk memproses setiap nilai properti dengan mudah nanti. Buat skrip python bernamajson2.pydengan kode berikut. File json yang dibuat sebelumnya digunakan di sini. Setelah memuat data ke dalam kamus, setiap nilai properti dari setiap record akan dicetak dengan menggunakan nama properti.

# Import json module
import json

# Open the existing json file for loading into a variable
with open('student.json', 'r') as f:
  students = json.load(f)

# Print each property of the object
for student in students:
  print(student['Name'],',',student['Batch'],'batch',',',  student['Semester'],
'Semester',',',student['Department'],'department')

Keluaran:

Output berikut akan muncul setelah menjalankan skrip.

Cara menggunakan DICTIONARY.JSON pada Python

Contoh 3: Parsing data JSON

Data JSON dapat diurai dari variabel JSON apa pun. Buat file bernamajson3.py dengan skrip berikut. JSONData dideklarasikan di sini untuk menyimpan data JSON dari tiga properti. loads() metode yang digunakan di sini untuk memuat data dari variabel JSON. Selanjutnya, setiap nilai properti dengan masing-masing nama properti akan dicetak baris demi baris di terminal.

# Import json module
import json

# Define json data
JSONData = '{"Java": "3 Credits", "PHP": "2 Credits", "C++": "3 Credits"}'

# Load the json data into a variable
storedata = json.loads(JSONData)

# Iterate the for loop to print the data with key
for val in storedata:
  print("%s: %s" % (val, storedata[val]))

Keluaran:

Output berikut akan muncul setelah menjalankan skrip.

Cara menggunakan DICTIONARY.JSON pada Python

Contoh 4: Parsing data JSON menjadi objek Python

Data JSON disimpan dalam variabel kamus python dalam tiga contoh sebelumnya dari tutorial ini. Contoh ini menunjukkan bagaimana Anda dapat menyimpan data JSON ke objek python apa pun. Buat file bernamajson4.pydengan skrip berikut. Di Sini,read_data class digunakan untuk menyimpan data JSON ke dalam suatu objek. JSONData, variabel digunakan saat membuat objek kelas. Tiga properti ada di JSONData dan nilai nama properti,PHP akan dicetak sebagai output.

# Import JSON module
import json

# Define JSON data
JSONData = '{"Java": "3 Credits", "PHP": "2 Credits", "C++": "3 Credits"}'

# Declare class to store JSON data into a python dictionary
class read_data(object):
  def __init__(self, jdata):
    self.__dict__ = json.loads(jdata)

# Assign object of the class
p_object = read_data(JSONData)

# Print the value of specific property
print(p_object.PHP)

Keluaran:

Nilai properti ‘PHP’ adalah ‘2 kredit’. Jadi, output berikut akan muncul setelah menjalankan skrip.

Cara menggunakan DICTIONARY.JSON pada Python

Contoh 5: Mengonversi Python dict ke data JSON

Data JSON disimpan dalam kamus atau objek Python pada contoh sebelumnya tetapi data dari kamus python juga dapat disimpan ke dalam variabel JSON. Buat file bernamajson5.pydengan skrip berikut. Data disimpan dalam variabel kamus,customerDict.  dumps() metode yang digunakan di sini untuk mengubah data dari variabel kamus ke variabel JSON, jsonObject. Selanjutnya, nilai variabel JSON dicetak sebagai output.

# Import JSON module
import json

# Declare a python dictionary
customerDict = {'name': 'John', 'type': 'gold', 'age': 35 }

# Load the data from dictionary to JSON object
jsonData = json.dumps(customerDict)

# Print the JSON object
print(jsonData)

Keluaran:

Output berikut akan muncul setelah menjalankan skrip.

Cara menggunakan DICTIONARY.JSON pada Python

Kesimpulan:

Format data JSON didukung oleh banyak bahasa pemrograman. Konversi data JSON ke Python dan python ke JSON dijelaskan dalam tutorial ini dengan menggunakan berbagai contoh python. Anda akan dapat melakukan semua jenis konversi data dari objek python ke objek JSON atau sebaliknya setelah mempraktikkan tutorial ini.

Apa itu JSON pada python?

JSON (JavaScript Object Notation) adalah format file berbasis teks yang umumnya digunakan dalam proses pertukaran data antara server dan klien. File JSON memiliki ekstensi .json serta menggunakan teks yang sama-sama bisa dibaca oleh manusia dan dipahami oleh komputer.

JSON digunakan untuk apa?

Fungsi JSON menghasilkan representasi JavaScript Object Notation (JSON) struktur data sebagai teks sehingga cocok untuk menyimpan atau mentransmisikan di seluruh jaringan. ECMA-404 dan IETF RFC 8259 menjelaskan format, yang secara luas digunakan oleh JavaScript dan bahasa pemrograman lainnya. true atau false.

Apa tanda yang digunakan untuk merepresentasikan Jsonobject?

Jika JSON Object menggunakan tanda “{}”, maka JSON Array menggunakan tanda “[]” sebagai pengapit value. Kurang lebih contohnya seperti ini.

JSON bahasa apa?

JSON (dilafalkan "Jason"), singkatan dari JavaScript Object Notation (bahasa Indonesia: notasi objek JavaScript), adalah suatu format ringkas pertukaran data komputer. Formatnya berbasis teks dan terbaca-manusia serta digunakan untuk merepresentasikan struktur data sederhana dan larik asosiatif (disebut objek).