Python somo la 36: Kutumia json kwenye python
Katika somo hili utakwend
Kutumia JSON kwenye Python
JSON (JavaScript Object Notation) ni muundo wa kubadilishana data ambao ni rahisi kusoma na kuandika kwa wanadamu na mashine. Python inatoa msaada wa ndani kupitia moduli ya json.
Lengo la Somo
-
Kufahamu jinsi ya kusoma (decode/deserialization) na kuandika (encode/serialization) data ya JSON kwenye Python.
-
Kuelewa jinsi ya kufanya kazi na faili za JSON.
-
Kujifunza matumizi ya kawaida kwenye moduli ya json.
Hatua kwa Hatua
1. Kuandika JSON kutoka Python
Msimbo wa Kuandika JSON
import json
# Data ya Python
data = {
"name": "Amina",
"age": 25,
"skills": ["Python", "SQL", "Machine Learning"]
}
# Kubadilisha data ya Python kuwa JSON
json_data = json.dumps(data, indent=4)
print(json_data)
Maelezo ya Kipengele
json.dumps(data): Huchukua data ya Python (kamusi, orodha, n.k.) na kuibadilisha kuwa JSON.
indent=4:Inapanga JSON kwa muundo rahisi kusomeka.
2. Kusoma JSON kutoka kwa Kamba
Msimbo wa Kusoma JSON
import json
# JSON kama kamba
json_string = '''
{
"name": "Amina",
"age": 25,
"skills": ["Python", "SQL", "Machine Learning"]
}
'''
# Kubadilisha JSON kuwa data ya Python
data = json.loads(json_string)
print(data)
print(f"Name: {data['name']}, Age: {data['age']}")
Maelezo ya Kipengele
json.loads(json_string): Huchukua string ya JSON na kuibadilisha kuwa data ya Python (mfano: kamusi au orodha).
3. Kuandika JSON kwenye Faili
Msimbo wa Kuandika JSON kwenye Faili
Import json
# Data ya Python
data = {
"name": "Amina",
"age": 25,
"skills": ["Python", "SQL", "Machine Learning"]
}
# Kuandika JSON kwenye faili
with open("data.json", "w") as file:
json.dump(data, file, indent=4)
print("JSON imeandikwa kwenye faili 'data.json'")
Maelezo ya Kipengele
json.dump(data, file): Huandika data ya Python moja kwa moja kwenye faili kama JSON.
indent=4: Inapanga data kwa mpangilio rahisi kusomeka.
4. Kusoma JSON kutoka kwa Faili
Msimbo wa Kusoma JSON kutoka Faili
import json
# Kusoma JSON kutoka kwa faili
with open("data.json", "r") as file:
data = json.load(file)
print(data)
print(f"Skills: {data['skills']}")
Maelezo ya Kipengele
json.load(file): Husoma fail...
Umeionaje Makala hii.. ?
Share On:
👉1 Madrasa kiganjani 👉2 Dua za Mitume na Manabii 👉3 Simulizi za Hadithi Audio 👉4 Kitabu cha Afya 👉5 Tafasiri ya Riyadh Swalihina 👉6 Bongolite - Game zone - Play free game
Post zinazofanana:
Python somo la 34: Kutumia html kwneye python
Katika somo hili utakwend akujifunz ajinsi ya kutumia html kwneye python
Soma Zaidi...Python somo la 15: Jinsi ya kutumia while loop
Katika somo hili tutakwend akujifunza jinsi ya kutumia while loop kwneye python
Soma Zaidi...Python somo la 53: Kutengeneza HTML Form na Django View kwa ajili ya kuingiza data
Katika somo hili tutaangalia jinsi ya kutengeneza fomu ya HTML kwa ajili ya kuingiza data kwenye jedwali la MenuItem, pamoja na kutengeneza view itakayopokea data hiyo na kuihifadhi kwenye database. Pia tutaunganisha form na URL route.
Soma Zaidi...Python somo la 44: Data Manipulation katika Django Templates
Katika somo hili utakwend akujifunza jinsi ya kucheza na data kuzibadili kwa namna mbali mbali kwenye template
Soma Zaidi...Python somo la 54: Jinsi ya Kusoma Data Kutoka Database kwenye Django
Katika somo hili tutajifunza namna ya kusoma data kutoka kwenye database kupitia Django ORM, jinsi ya kuzipeleka kwenye view, na jinsi ya kuzionyesha kwenye HTML template.
Soma Zaidi...Python somo la 22: Package kwenye Python
Hapa utakwenda kujifunz amaana ya package, aina zake na jinsi ya kuandika package.
Soma Zaidi...