Respons python json dapatkan nilai

Bagaimana kita mem-parsing JSON dengan Python. Pertama kita memuat file JSON menggunakan json. beban() metode. Hasilnya adalah kamus Python. Kami kemudian dapat mengakses bidang menggunakan metode kamus

JSON adalah format pertukaran data yang ringan

Untuk mengekstrak informasi dari file JSON atau respons JSON, kita harus mengurai data

Parsing JSON dengan Python

Kami akan menggunakan JSON berikut dalam contoh kami

{
   "store":{
      "book":[
         {
            "category":"reference",
            "author":"Nigel Rees",
            "title":"Sayings of the Century",
            "price":8.95
         },
         {
            "category":"fiction",
            "author":"Evelyn Waugh",
            "title":"Sword of Honour",
            "price":12.99
         }
      ],
      "bicycle":{
         "color":"red",
         "price":19.95
      }
   },
   "expensive":10
}

Langkah pertama adalah memuat file JSON dengan Python

import json

with open('store.json') as json_file:
    data = json.load(json_file)
print(data)
_

File JSON sekarang disimpan dalam variabel data

Metode cetak hanya akan mencetak JSON di atas

Catatan. Metode di atas akan menyimpan JSON sebagai kamus python. Kita dapat memeriksanya dengan mencetak type, print(type(data)).

Tutorial JSON - Pelajari Cara Menggunakan JSON dengan JavaScript

Ekstrak Data Tertentu Dari JSON

Sekarang kita memiliki JSON sebagai kamus Python, kita dapat mengambil data tertentu dengan menentukan bidang, yang mewakili key dalam kamus

Misalnya, untuk mengambil harga sepeda di JSON di atas, kita akan menggunakan

print(data['store']['bicycle']['price'])

Keluaran

19.95

Ekstrak Data Dari Array JSON

Dalam contoh JSON di atas, field “book” adalah JSON Array

Kita dapat menggunakan notasi indeks untuk mengambil item tertentu

Misalnya untuk mendapatkan nama buku kedua yang akan kita gunakan

print(data['store']['book'][1]['title'])
_

Keluaran

Sword of Honour

Penguraian JSON Bersyarat

Misalkan kita ingin mendapatkan semua buku yang harganya kurang dari atau sama dengan 10. 00

Kemudian kita akan menggunakan

books = data['store']['book']
for book in books:
    if book['price'] <= 10.00:
        print(book)
_

Keluaran

{'category': 'reference', 'author': 'Nigel Rees', 'title': 'Sayings of the Century', 'price': 8.95}

Kesimpulan

Dalam posting ini kami melihat cara mem-parsing JSON dengan Python. Kesimpulan utama di sini adalah setelah file JSON dimuat, file tersebut disimpan sebagai kamus Python. Setelah kita memiliki kamus, kita kemudian dapat menggunakan metode kamus normal untuk mengekstraksi nilai tertentu dari JSON

Halo semuanya. Dalam tutorial Python ini, kita akan belajar cara mengambil data Tunggal atau nilai tunggal dari JSON menggunakan Python. Untuk melakukan tugas ini kita akan menggunakan modul permintaan dengan Python, modul ini memungkinkan pengguna mengirim permintaan HTTP dan menerima tanggapan dalam bentuk JSON

Cara mengekstrak satu nilai dari respons JSON

Mari mulai dengan mengimpor modul permintaan,

import request
import urllib.parse
_

Setelah mengimpor modul,

import urllib.parse
import requests

base_url="https://v6.exchangerate-api.com/v6/Enter your API key here/pair/"

print("Enter the First Currency")
s=input()
print("Enter the Second Currency")
l=input()

value=s+"/"+l
url = base_url+value

json_data = requests.get(final_url).json()

result = json_data['conversion_rate']
print("Conversion rate from "+s+" to "+l+" = ",result)
_
  1. Deklarasikan base_url dengan variabel kunci API
  2. Mengambil masukan dari pengguna
  3. Tambahkan input pengguna ke base_url kami dan buat final_url atau buat permintaan API ke server dan ambil data dari server
  4. Sekarang, json_data melakukan panggilan API dan mengambil data dari server & berisi respons JSON
  5. Kita akan mendapatkan hasil dari website dalam format JSON
  6. Jadi mari kita buat sebuah variabel bernama result yang akan berisi data JSON dan mengambil satu data yang diperlukan
  7. Untuk mengambil data tunggal seperti 'conversion_rate' Anda harus mendeklarasikan variabel dari respons JSON
  8. Variabel 'hasil' menyimpan nilai 'tingkat_konversi'
  9. Hasil cetak akhir

 

TANGGAPAN JSON

result "success"
documentation "https://www.exchangerate-api.com/docs"
terms_of_use "https://www.exchangerate-api.com/terms"
time_last_update_unix 1615075202
time_last_update_utc "Sun, 07 Mar 2021 00:00:02 +0000"
time_next_update_unix 1615161617
time_next_update_utc "Mon, 08 Mar 2021 00:00:17 +0000"
base_code "USD"
target_code "INR"
conversion_rate 73.0648

 

KELUARAN

Enter the First Currency
USD
Enter the Second Currency
INR
Conversion rate from USD to INR = 73.0648

Sekarang, Anda dapat memahami cara mengambil satu data dari berbagai API lainnya

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Kolom wajib ditandai *

Komentar *

Nama *

Email *

Harap aktifkan JavaScript untuk mengirimkan formulir ini

Bagaimana cara mendapatkan nilai spesifik dari respons JSON dengan Python?

Tertaut .
Python Mengakses Data JSON Bersarang
json KeyError dengan json. beban
Ekstrak data dari JSON API menggunakan Python
cara memilih elemen json tertentu dengan python
Cara memasukkan kamus bersarang dalam dan struktur daftar
mem-parsing file JSON dengan python untuk mendapatkan nilai tertentu
Dapatkan ID dari permintaan json

Bagaimana cara mengekstrak nilai dari respons JSON?

Kita dapat menggunakan JsonPath di Rest Assured untuk mengekstraksi nilai . Ini dilakukan dengan bantuan metode jsonPath (yang merupakan bagian dari kelas JsonPath). Setelah itu, kita perlu menggunakan metode get dan meneruskan kunci yang ingin kita peroleh dari JSON Response.

Bagaimana cara mendapatkan nilai kunci dari file JSON dengan Python?

Dapatkan semua kunci dan nilai dari objek json di Python .
{"emp_details". [ {"nama". "bantuan". "123" }, {"nama". "penawaran". "345" } ] }
data = json. memuat (File json)
jsonData = data["emp_details"] kunci = x. kunci() nilai = x. .
impor json dengan open("test. json") sebagai jsonFile. data = json