Menu
CoddyTech

json.dumps()

Pelajaran 4 dari 9 dalam kursus JSON Python di Coddy.

Fungsi json.dumps() adalah komponen penting dari module json Python. Fungsi ini mengonversi (menserialisasi) object Python menjadi string berformat JSON.

Penggunaan Dasar

Berikut sintaks dasar json.dumps():


import json

json_string = json.dumps(python_object)

Fungsi ini menerima object Python (seperti dictionary atau list) sebagai input dan mengembalikan string berformat JSON.

Contoh

Mari ubah dictionary Python menjadi string JSON:


import json

python_dict = {
    "name": "John",
    "age": 30,
    "city": "New York"
}

json_string = json.dumps(python_dict)
print(json_string)
# output: {"name": "John", "age": 30, "city": "New York"}

Konversi Tipe Data

json.dumps() secara otomatis menangani konversi tipe data Python ke padanannya dalam JSON:

  • Dictionary Python menjadi object JSON
  • List Python menjadi array JSON
  • String Python menjadi string JSON
  • Int dan float Python menjadi angka JSON
  • True Python menjadi true JSON
  • False Python menjadi false JSON
  • None Python menjadi null JSON

Fungsi ini penting saat kamu perlu menserialisasi data Python untuk penyimpanan atau pengiriman dalam format JSON, misalnya saat bekerja dengan API atau menyimpan data konfigurasi.

quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

challenge icon

Tantangan

Mudah

Buat fungsi yang menerima object Python sebagai input dan mengembalikan string JSON berformat dengan indentasi dan pemisah tertentu. Fungsi tersebut harus:

  1. Menggunakan json.dumps() untuk mengonversi object input menjadi string JSON.
  2. Mengatur indentasi menjadi 4 spasi.
  3. Menggunakan koma dan spasi (", ") sebagai pemisah item, serta titik dua dan spasi (": ") sebagai pemisah kunci.
  4. Memastikan semua kunci dalam string JSON yang dihasilkan diurutkan secara alfabetis.

Input berikut akan diberikan:


{"name": "Alice", "age": 30, "city": "New York", "hobbies": ["reading", "painting"], "is_student": false}

Cetak string JSON berformat yang dihasilkan.

Coba sendiri

import json

# Baca input
input_str = input()
input_obj = json.loads(input_str)

# TODO: Tulis kodemu di sini
# Buat fungsi yang memformat input_obj sebagai string JSON
# sesuai dengan persyaratan yang ditentukan

# Cetak hasilnya
print(result)

Semua pelajaran di JSON Python

Latihan sendiri: Compiler Python online