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 jsonx_dict = """{"name":"test aja","phone_number": "123456"}"""
x_dict_to_json = json.loads(x_dict)
print(x_dict_to_json["name"])
Output:
test aja
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'}
Contoh kode program:
import json
data = {
'name': 'test aja',
'phone_number': '123456'
}
print(json.dumps(data))
Ouput:
{"name": "test aja", "phone_number": "123456"}
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"
}
}
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"}]
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"
}