4 Cara Mengubah Dictionary ke Json Pada Bahasa Python

Subscribe Dengan Account Google Untuk Membaca Artikel Tanpa Iklan

Json (javascript object notation) adalah format standar transfer data dalam bentuk tekt yang dapat di kirim melalui jaringan. Json juga merupakan syntak untuk bertukar dan menyimpan data melalui jaringan.

JSON banyak digunakan pada API dan database, karena syntax JSON mudah dipahami oleh mesin dan manusia.

Python memiliki paket bawaan bernama 'json', yang dapat Anda gunakan untuk bekerja dengan data JSON. Untuk menggunakan fitur ini, Anda harus mengimpor paket JSON dalam pemrograman python.

Sebagai Contoh:

import json 

x_dict = """{"name":"test aja","phone_number": "123456"}"""
x_dict_to_json = json.loads(x_dict)
print(x_dict_to_json["name"])

Output:

test aja

Apa itu Dictionary pada bahasa python ?


Dictionary adalah tipe data pada bahasa python yang digunakan untuk menyimpan urutan data dalam sebuah variable.

Python dictionary membantu menyimpan nilai data seperti "map" yang tidak di suport oleh tipe data lain yang hanya minyampan satu nilai sebagai sebuah elemen.

Dictionary juga merupakan kumpulan elemen data yang dapat diubah dan disimpan dalam bentuk keyword yang memiliki sifat unik dalam kurung kurawal ({}).

Sebagai Contoh:

data = {
'name': 'test aja',
'phone_number': '123456'
}
print(data)

Output:

{'name': 'test aja', 'phone_number': '123456'}

Terdapat 4 method yang biasa di gunakan untuk mengconvert dictionary python ke json

1) Menggunakan dumps() function


"dumps()" merupakan method default dari json pada bahasa python, merupakan cara mengubah dictionary ke bentuk json yang paling banyak digunakan.

Contoh kode program:

import json 
data = {
'name': 'test aja',
'phone_number': '123456'
}
print(json.dumps(data))

 

Ouput:

{"name": "test aja", "phone_number": "123456"}

2) Mengubah nested dictionary kedalam bentuk json tab indent


Dengan menambahkan value indent pada method "dumps()" akan mengubah format json menjadi mudah dibaca.

Contoh kode program:

import json 
dictionary = {
'personal_info':{
'name': 'test aja',
'phone_number': '123456'
},
'job_info':{
'address': 'jl kenari raya',
'postal_code': '14321'
},
}
result = json.dumps(dictionary, indent = 3)
print(result)

 

Output:

{
"personal_info": {
"name": "test aja",
"phone_number": "123456"
},
"job_info": {
"address": "jl kenari raya",
"postal_code": "14321"
}
}

 

 

3) Mengubah dictionary ke json array


Contoh kode program:

import json
dictionary = {'address': 'jl kenari raya','postal_code': '14321'}
array = [ {'key' : i, 'value' : dictionary[i]} for i in dictionary]
print(json.dumps(array))

 

Output:

[{"key": "address", "value": "jl kenari raya"}, {"key": "postal_code", "value": "14321"}]

4) Mengubah dictionary ke json menggunakan sort_key


Contoh kode program:

import json 
dictionary ={"Name": "Andika Sss", "Address": "Jl Kenari Raya", "PostalCode": "12355"}
result = json.dumps(dictionary, indent = 3, sort_keys = True)
print(result)

 

Output:

{
"Address": "Jl Kenari Raya",
"Name": "Andika Sss",
"PostalCode": "12355"
}

Baca artikel lainya :