Katika somo hili utakwend akujifunza jinsi ya kubadili json data na kuwaphp array ama php object. Kwa ufupi tunakwend aku decode json data kuwa phparray amaobject
Jinsi ya kufanya decoding ya json data:
Tunaposema kudecode tunamaansha uzitowa katika json na uzpelea wenye php. Sasa hapa kuna nmna mbili za kudecode ya kwanz ani kuzipeleka kwenye php array data na ya pili ni kuzipeleka kwenye php object data.
Functon inayotumika katika kufanya decodeing ni json_decode() hii ni kinyume cha ecode abayo tumeitumia katika somo lililopita.
Tuseme tuna data hz za json na tunataa uzi decode kwenye php
{
"posts":
[
{
"jina": "Bongoclass",
"year": 2018,
"status": "Actve",
"webste": "www.bongoclass.com"
}
]
}
Kubadili kuwa php object data
Kwanza tutaziweka kwenye variable. Kisha tutatuma function kuzi decode. Kisha tutatumia print_r function tofauti na kutumia echo. Ni kwa sababu print_r function hii itatuwezesha kuangalia structure ya object moja kwa moja.
<?php
$jsonData = '
{
"copmapy":
[
{
"jina": "Bongoclass",
"year": 2018,
"status": "Actve",
"webste": "www.bongoclass.com"
}
]
}';
// Decode JSON data into a PHP object
$dataObject = json_decode($jsonData);
print_r($dataObject);
?>
Kubadili kuwa php array data
Sasa ukitaka ku print array unachotakiwa kufanya ni kuongeza parameter ya true kumaanisha kuwa unataka kupata associative array ya hizo data.
Mfano:
<?php
$jsonData = '
{
"company":
[
{
"jina": "Bongoclass",
"year": 2018,
"status": "Actve",
"webste": "www.bongoclass.com"
}
]
}';
// Decode JSON data into a PHP associative array
$dataArray = json_decode($jsonData, true);
// Output the decoded data
print_r($dataArray);
?>
Pia unaweza ku access data moja kwa moja kwenye hiyo array ama object. Kwa kitumia index namba yake ama key yake.
Mfano:
Kwa kutumia array
<?php
$jsonData = '
{
Je! umeipenda hii post?
Rajabu
Tarehe 2024-08-10 07:40:00 Topic: PHP
Main: Masomo
File: Download PDF
Share On
Facebook
or
Whatsapp
Imesomwa mara 98
Sponsored links
PHP - somo la 16: Jinsi ya kufuta tabale na database kwa kutumia php
PHP - somo la 29: Jinsi ya kaundika function kwenye php
PHP somo la 80: Authentication header
PHP BLOG - somo la 11: Jinsi ya kutumia prepared statement
PHP - somo la 8: jinsi ya kuandika constant kwenye PHP
PHP - somo la 35: Jinsi ya ku upload mafaili kwa kutumia PHP
PHP - somo la 46: Nini maana ya cronjob na matumizi yake
PHP somo la 84: Maana ya JSON na sheria za kuandika faili la json
PHP somo la 87: Jinsi ya kuangalia error wakati wa ku decode na ku encode json data
PHP somo la 52: Aina za access modifire na zinavyotofautiana.
PHP -somo la 33: Matumizi ya while loop kwenye PHP
PHP somo la 79: Custom header&n">...
Kama unahitaji kuuliza maswali Bofya hapa
Ndio Hapana Save post
👉1 Sira ya Mtume Muhammad (s.a.w)
👉2 Madrasa kiganjani
👉3 Simulizi za Hadithi Audio
👉4 Kitau cha Fiqh
👉5 kitabu cha Simulizi
👉6 Kitabu cha Afya
Post zifazofanana:-
Katika somo hili utajifunza jinsi ya kufuta table ya databse kwa kutumia PHP. Pia utajifunza jinsi ya kututa database yeto Soma Zaidi...
Katika somo hili utakwenda kujifundisha kuhus matumizi ya function kwenye php. Pia utajifunza jinsi ya kuandika function Soma Zaidi...
Katika somo hili utakwenda kujifunza kuhusu Authentication header, najinsi ya kutuma taarifa hizo na kuzisoma Soma Zaidi...
Katika somo hili utajifnza jinsi ya kufanya prepared statement kama njia ya kuzuia sql ingection kwenye PHP blog Soma Zaidi...
Katika somo hili utakwenda kujifunza jinsi ya kuandika constant kwenye PHP. Pia utajifunza utofauti wake na variable Soma Zaidi...
Katika somo hili utakwenda kujifunza jinsi ya ku upload mafaili kwenye server kwa kutumia PHP Soma Zaidi...
Katika somo hili utajifunza kuhusu cronjob na matumizi yake kwenye PHP Soma Zaidi...
Katika somo hili utakwenda kujifunza kuhusu Maana ya JSON na sheria za kuandika faili la json Soma Zaidi...
Katika somo hili utakwenda kujifunza jisni ya kudhibiti error ambazo zinaweza kutokea wakati wa ku encode na ku decoe json data Soma Zaidi...
Katika somo hili utakwenda kujifunza kuhusu access modifier ili kuweza kuthibiti nama ya kuzitumia properties kwenye class. Soma Zaidi...
Katika somo hili utajifunza jinsi ya kuandika while loop kwenye PHP Soma Zaidi...
Katika somo hili utakwenda kuhifunza kuhusu Custom header na aina zake Soma Zaidi...