Python Json Load: Cara Memuat File JSON di Python – Codewithaden

Objek JSON membawa bentuk data pasangan kunci/nilai. Kunci adalah string, dan nilainya adalah tipe data JSON. Kunci dan nilai dipisahkan oleh usus besar. Setiap pasangan kunci/nilai dipisahkan oleh koma.

Python memiliki paket bawaan json, dan untuk menggunakan JSON, impor paket JSON dalam skrip.

Python Json Load

Python Json.Load () adalah metode bawaan yang menerima objek file dan mengembalikan objek JSON. Menggunakan metode json.load (), Anda dapat berputar Json dikodekan data yang dikonversi menjadi tipe data Python; Proses ini dikenal sebagai decoding JSON.

Sintaksis

json.load(file_object) 

Parameter

Dibutuhkan objek file sebagai parameter.

Pemetaan antara entitas JSON dan Python saat decoding

JsonPython
obyek kamus
Himpunan daftar
rangkaian str
Nomor (int)int
angka (nyata)mengambang
BENARBENAR
SalahPALSU
batal Tidak ada

Mari ikuti langkah -langkah di bawah ini untuk menggunakan fungsi JSON.Load ().

Cara memuat file json dalam python

Untuk memuat file JSON di Python, gunakan fungsi JSON.Load (). Buka file JSON menggunakan metode open () dan buat objek file dan lewati objek file itu ke fungsi json.load ().

Langkah 1: Buat file JSON.

Untuk bekerja dengan fungsi json.load (), buat a data.json mengajukan.

{
  "data": [
    {
      "color": "red",
      "value": "#f00"
    },
    {
      "color": "green",
      "value": "#0f0"
    },
    {
      "color": "blue",
      "value": "#00f"
    },
    {
      "color": "black",
      "value": "#000"
    }
  ]
}
 

Kami akan memuat data.json mengajukan.

Jadi, dalam contoh kami, kami akan memuat file JSON eksternal dan mengubahnya menjadi tipe Python.

Langkah 2: Buka file JSON.

Untuk membuka file di Python , gunakan metode open (). Anda juga bisa menggunakan Python dengan pernyataan untuk membuka file. Itu mengembalikan objek file.

# app.py

import json

# Opening JSON file
fObj = open('data.json',) 

Langkah 3: Muat objek file.

Untuk memuat objek file, gunakan metode json.load () dan lulus objek file ke fungsi. Metode JSON.Load () mengembalikan kamus.

# It returns JSON object as dictionary
ogdata = json.load(fObj)
print(ogdata) 

Itu data.json File diisi dengan array objek yang berarti ketika kita mengonversinya ke tipe data Python, w E dapat mengulangi kamus dan mencetak item satu per satu di konsol.

{'data': [{'color': 'red', 'value': '#f00'}, 
          {'color': 'green', 'value': '#0f0'}, 
          {'color': 'blue', 'value': '#00f'}, 
          {'color': 'black', 'value': '#000'}
         ]
} 

Langkah 4: Iterasi data kamus.

Kami mendapatkan data kamus dari data JSON, dan sekarang kami dapat mengulangi nilai -nilai, yang merupakan daftar kamus. Untuk mengulangi daftar kamus, gunakan untuk loop dan cetak kamus satu per satu di konsol dan kemudian tutup file.

# app.py

import json

# Opening JSON file
fObj = open('data.json',)

# It returns JSON object as dictionary
ogdata = json.load(fObj)

# Iterating through the json list
for i in ogdata['data']:
    print(i)

# Closing file
fObj.close() 

Jika Anda menjalankan file di atas, maka Anda akan melihat output di bawah ini.

{'color': 'red', 'value': '#f00'}
{'color': 'green', 'value': '#0f0'}
{'color': 'blue', 'value': '#00f'}
{'color': 'black', 'value': '#000'} 

Anda dapat melihat bahwa kami mencetak daftar kamus.

Kesimpulan

Metode Python Json.Load () membantu kita membaca data JSON dari teks, JSON, atau file biner. Fungsi Load () mengembalikan data dalam bentuk kamus.

Lihat juga

Python Json ke Kamus

Python Json Parse

Dikt Python untuk JSON

Python Json ke CSV

Daftar Python ke JSON

Artikel ini berasal dari website Winpoin, dan kemudian diterjemahkan ke bahasa indonesia, baca artikel asli disini

Leave a Reply

Your email address will not be published. Required fields are marked *