Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimana untuk Membaca Data JSON dengan betul dari Fail dalam Python?

Bagaimana untuk Membaca Data JSON dengan betul dari Fail dalam Python?

Linda Hamilton
Lepaskan: 2024-12-11 06:46:11
asal
898 orang telah melayarinya

How to Correctly Read JSON Data from a File in Python?

Membaca JSON daripada Fail

Membaca JSON daripada fail boleh kelihatan seperti tugas yang mudah, tetapi anda mungkin menghadapi ralat jika tidak dilakukan dengan betul . Mari kita atasi dua ralat biasa yang mungkin anda alami.

Ralat: json.loads() dengan Kandungan Fail

Anda menggunakan json.loads(), yang menjangkakan rentetan hujah. Walau bagaimanapun, anda lulus objek fail json_data, yang mengandungi data bait. Untuk membaca fail terus, gunakan json.load() sebaliknya:

import json

with open('strings.json') as f:
    d = json.load(f)
    print(d)
Salin selepas log masuk

Ralat: json.load() dengan JSON Tidak Sah

Jika anda melihat ralat seperti "Data tambahan," mungkin terdapat kandungan JSON yang tidak sah dalam fail. Sahkan JSON anda menggunakan alat seperti JSONLint atau rujuk dokumentasi tentang pemformatan JSON.

Nota Tambahan:

  • Ingat untuk menggunakan json.load() untuk membaca fail dan json.loads() untuk menghuraikan rentetan.
  • Sahkan JSON sebelum memprosesnya untuk mengelakkan ralat yang disebabkan oleh pemformatan tidak sah.

Atas ialah kandungan terperinci Bagaimana untuk Membaca Data JSON dengan betul dari Fail dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan