picha

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

  1. Kufahamu jinsi ya kusoma (decode/deserialization) na kuandika (encode/serialization) data ya JSON kwenye Python.

  2. Kuelewa jinsi ya kufanya kazi na faili za JSON.

  3. 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...

Ingia sasa ili uweze kusoma makala hii yote.

Jiunge nasi WhatsApp kupata update zetu
Zoezi la Maswali

Nyuma Endelea


Umeionaje Makala hii.. ?

       
Author: Rajabu image Tarehe: 2024-12-22 09:26:30 Topic: Python Main: Masomo File: Download PDF Views 795

Share On:

Share follows: 0 | Unique share links followed: 0
Sponsored links
👉1 Tafasiri ya Riyadh Swalihina     👉2 kitabu cha Simulizi     👉3 Simulizi za Hadithi Audio     👉4 Bongolite - Game zone - Play free game     👉5 Dua za Mitume na Manabii     👉6 web hosting    

Post zinazofanana:

Pthon somo la 41: Template Inheritance katika Django

Somo hili linazungumzia hatua ya kuunda navigation menu na kutumia template inheritance kwa njia ya kitaalamu katika Django.

Soma Zaidi...
Python somo la 14: Jinsi ya kutumia For loop

Katika somo hili utakwend akujifunza matumizi ya for loop kwneye python

Soma Zaidi...
Python somo la 33: Jinsi ya kupata taarifa za faili

Katika somo hili utakwend akujifunz anamna ya kuwez akupata taarifa zinazohusu faili

Soma Zaidi...
Python somo la 38: Kubadilisha landing page ya Django Framework

Katika somo hili utakwenda kujifunza jinsi ya kubadili ukurasa wa landing page wa Django na kuweka ukurasa tunaoutaka sisi.

Soma Zaidi...
PYTHON - somo la 8: method za namba zinazotumika kwenye python

Katika somo hili utakwenda kujifunza kuhusu number method yaani function zinazofanya kazi kwenye namba.

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...