PHP somo la 86: JInsi ya ku decode json yaani kubadili json kuwa php data kama array ana object
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 = '
{
"copmapy":
[
{
"jina": "Bongoclass",
&nbs...
Umeionaje Makala hii.. ?
Share On:
👉1 web hosting 👉2 Kitabu cha Afya 👉3 Dua za Mitume na Manabii 👉4 Tafasiri ya Riyadh Swalihina 👉5 Bongolite - Game zone - Play free game 👉6 Simulizi za Hadithi Audio
Post zinazofanana:
PHP BLOG - somo la 8: Jinsi ya kufuta post kwenye database
katika post hii utajifunza jinsi ya kufuta post kwenye database. pia utajifunza jinsi ya kufuta picha kwenye server
Soma Zaidi...PHP somo la 19: Jinsi ya kudhibiti mpangilio wa data baada ya kuzisoma
Katika somo hili utajifunza kupangilia data wakati wa kuzisoma kwenye database kw akutumia PHP
Soma Zaidi...PHP - somo la 40: Jinsi ya kutumia htaccess file kubadilisha muonekano wa link
Katika somo hili uatakwenda kujifunza jinsi ya kutumia htaccess ili kubadili muonekano wa link ya website ama blog ili kuifanya iwe rafiki zaidi.
Soma Zaidi...PHP somo la 53: class inheritance kwenye PHP Object Oriented Programming
Katika somo hili utakwenda kujifunza kuhusu class inheritance kwenye object oriented programming.
Soma Zaidi...PHP somo la 95: Jinsi ya kutengeneza customer ORM
Katika somo hili uttakwend akujifunz ajinsi ambavyo utaweza kutengeneza simple ORM yakwako mwenyewe
Soma Zaidi...PHP - somo la 8: jinsi ya kuandika constant kwenye PHP
Katika somo hili utakwenda kujifunza jinsi ya kuandika constant kwenye PHP. Pia utajifunza utofauti wake na variable
Soma Zaidi...