Katika somo hili utakwend
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.
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.
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)
json.dumps(data): Huchukua data ya Python (kamusi, orodha, n.k.) na kuibadilisha kuwa JSON.
indent=4:Inapanga JSON kwa muundo rahisi kusomeka.
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']}")
json.loads(json_string): Huchukua string ya JSON na kuibadilisha kuwa data ya Python (mfano: kamusi au orodha).
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'")
json.dump(data, file): Huandika data ya Python moja kwa moja kwenye faili kama JSON.
indent=4: Inapanga data kwa mpangilio rahisi kusomeka.
Jiunge nasi WhatsApp kupata update zetu
Umeionaje Makala hii.. ?
Share On:
Katika somo hili utakwend akujifunz anamna ya kuwez akupata taarifa zinazohusu faili
Soma Zaidi...Katika somo hili utakwenda kujifunza syntaxy za python yaani sheria na kanuni za kuandika code za python
Soma Zaidi...Katika somo hili utajifunza maana ya encapsulation na sheria za uandishi wake
Soma Zaidi...Katika somo hili utakwend akujifunza jinsi ya kucheza na data kuzibadili kwa namna mbali mbali kwenye template
Soma Zaidi...Katika somo hili utajifunza kuhusu maana ya python na kazi zake. pia jinsi ya kuandaa kifaa chako kwa ajili ya somo.
Soma Zaidi...Katika somo hili utakwenda kujifunza jinsi ya kubadili ukurasa wa landing page wa Django na kuweka ukurasa tunaoutaka sisi.
Soma Zaidi...Katika somo hili utajifunza jisni ya kujuwa aina ya data iliyotumika kwenye python
Soma Zaidi...Katika soo hili utakwenda kujifunza jinsi ya kubaduli aina moja ya data kwena aina nyingine. Kwa mfano unaweza kubadili namba kuwa string ama kubadili string kuwa nanda ama kubadili float kuwa int.
Soma Zaidi...Katika somo hili utakwenda kujifunza aina za data ambazo hutumika kwenye python. hapa utajifunza aina kuu 3 za data.
Soma Zaidi...Katika somo hili tutakwend akuziona aina za condition statement kwneye python na jinsi ya kuzitumia
Soma Zaidi...