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 Tafasiri ya Riyadh Swalihina 👉2 Kitau cha Fiqh 👉3 Bongolite - Game zone - Play free game 👉4 Madrasa kiganjani 👉5 Kitabu cha Afya 👉6 web hosting
Post zinazofanana:
PYTHON - somo la 2: Sheria za uandishi wa pyhton yaani syntax za python
Katika somo hili utakwenda kujifunza syntaxy za python yaani sheria na kanuni za kuandika code za python
Soma Zaidi...PYTHON - somo la 6: Jinsi ya kujuwa aina ya data iliyotumika
Katika somo hili utajifunza jisni ya kujuwa aina ya data iliyotumika kwenye python
Soma Zaidi...PYHON - somo la 5: Aina za data list, turple, dictionary na boolean
Katika somo hili tunakwenda kujifunza aina nyingine za data ambazo hutumika kwenye python.
Soma Zaidi...Python somo la 31: Jinsi ya kutengeneza faili na folder
Katika somo hili utajifunz ajinsi ya kutengeneza folda, faili na kuweka data kwneye faili
Soma Zaidi...PYTHON - somo la 4: Aina za data kwenye python
Katika somo hili utakwenda kujifunza aina za data ambazo hutumika kwenye python. hapa utajifunza aina kuu 3 za data.
Soma Zaidi...PYTHON somo la 12: assignment operator, logical operator, identity oeprator na membership operator
Katika somo hili utakwenda kujfunza operator nyingine kama assignment operator logical, identity operator na membership operator.
Soma Zaidi...