Anda dapat mengonversi objek Python apa pun menjadi string JSON dan menulis JSON ke File menggunakan json. dumps() fungsi dan file. fungsi write() masing-masing
Berikut ini adalah proses langkah demi langkah untuk menulis JSON ke file
- Persiapkan string JSON dengan mengonversi Objek Python menjadi string JSON menggunakan json. dumps() fungsi
- Buat file JSON menggunakan fungsi open(filename, 'w'). Kami membuka file dalam mode tulis
- Gunakan file. write(text) untuk menulis konten JSON yang disiapkan pada langkah 1 ke file yang dibuat pada langkah 2
- Tutup file JSON
Contoh 1. Tulis JSON (Objek) ke File
Dalam contoh ini, kami akan mengonversi atau membuang Kamus Python ke String JSON, dan menulis string JSON ini ke file bernama data. json
Program Piton
import json aDict = {"a":54, "b":87} jsonString = json.dumps(aDict) jsonFile = open("data.json", "w") jsonFile.write(jsonString) jsonFile.close()Keluaran
Jalankan program di atas, dan data. json akan dibuat di direktori kerja
data. json
{"a": 54, "b": 87}_Contoh 2. Tulis JSON (Daftar Objek) ke File
Dalam contoh ini, kami akan mengonversi atau membuang Daftar Kamus Python ke string JSON, dan menulis string JSON ini ke file bernama data. json
Program Piton
import json aList = [{"a":54, "b":87}, {"c":81, "d":63}, {"e":17, "f":39}] jsonString = json.dumps(aList) jsonFile = open("data.json", "w") jsonFile.write(jsonString) jsonFile.close()Keluaran
Jalankan program di atas, dan data. json akan dibuat di direktori kerja
data. json
Ringkasan
Dalam tutorial Contoh Python ini, kami belajar cara menulis JSON ke File, menggunakan proses langkah demi langkah dan program contoh terperinci
Saya mencoba menyimpan respons API detail percakapan ke dalam file json, tetapi ini memberi saya kesalahan. Yang saya inginkan hanyalah menyimpan 'api_response' dalam file json menggunakan python
api_response = api_instance. post_analytics_conversations_details_query(badan)
dengan buka(f'{api_responses_path}_{pageNumber}. json', mode='w') sebagai file lokal
json. dump(api_response, file lokal)
TypeError. Objek bertipe AnalyticsConversationQueryResponse bukan serialisasi JSON
Jika saya mencoba mengonversi ke data json,
data = api_respons. json()
Saya mendapatkan kesalahan ini - objek 'AnalyticsConversationQueryResponse' tidak memiliki atribut 'json', Apakah ada cara yang lebih baik?
Dapatkah seseorang membantu di sini, Terima kasih telah membaca
Python memungkinkan manipulasi file (membuat, menyimpan, membaca, menulis, menghapus file, dan banyak lagi). Python menyederhanakan penyimpanan banyak format file, dan menyimpan beberapa format file
JSON adalah Notasi Objek JavaScript. Data disimpan dan dikirim melalui file skrip bahasa komputer berbasis teks (dapat dieksekusi).
Modul json Python mendukung JSON. JSON menggunakan string kutip dengan pemetaan nilai kunci di dalam kurung kurawal {}
Langkah-langkah untuk menyimpan file json
Ada langkah-langkah berikut untuk membuat dan menyimpan file json
1. Impor paket json
2. Tulis data json dalam format hash
3. Buat file json dan gunakan mode "w" (tulis) untuk menyimpan data dan file
4. Gunakan json. metode dump untuk menghubungkan file dan data json
5. Tutup file
Contoh
Contoh berikut menunjukkan menyimpan file json di Python
Contoh 1
Contoh Python yang diberikan menyimpan data objek dalam file json. Ini adalah data dasar untuk mengonversi file menjadi json dan menyimpannya dalam file. Contoh menunjukkan data variabel tunggal untuk disimpan dalam file json
Keluaran
Gambar di bawah menunjukkan file json dan nilai objek dalam format json
Contoh #2
Contoh Python yang diberikan menyimpan data objek dalam file json. Dalam contoh ini, kita dapat menggunakan nilai integer dan string dalam satu objek dan menampilkannya dalam file json
Keluaran
Gambar di bawah menunjukkan file json dan nilai objek dalam format json
Contoh #3
Contoh Python yang diberikan menyimpan data objek dalam file json. Di sini, kita dapat menggunakan banyak objek dan datanya untuk diubah menjadi file json dan menyimpannya menggunakan Python
Keluaran
Gambar di bawah menunjukkan file json dan nilai objek dalam format json
Contoh #4
Contoh python yang diberikan menyimpan data objek dalam file json. Di sini kita bisa melihat nilai objek tanpa nama dan menggunakan format array untuk nilai
keluaran
gambar di bawah menunjukkan file json dan nilai objek dalam format json
Contoh #5
Contoh python yang diberikan menyimpan data objek dalam file json. Kita dapat menggunakan objek yang berbeda dan namanya sebagai data format hash. Dalam contoh ini, kita dapat membuat dua file Json untuk objek yang berbeda
Keluaran
Gambar di bawah menunjukkan file json dan nilai objek dalam format json
Kesimpulan
Kita dapat menyimpan file json menggunakan bahasa Python dengan data objek. Python menyimpan data objek dalam file json setelah diubah menjadi format hash. Data ini berisi dalam file dan disimpan di desktop pengguna