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 Kitau cha Fiqh 👉3 ai web app 👉4 Sira ya Mtume Muhammad (s.a.w) 👉5 Madrasa kiganjani 👉6 Kitabu cha Afya
Post zinazofanana:
PHP somo la 98: Library za PHP ambazo unaweza kutumia ORM
Somo hili litakwenda kukutajia baadhi ya library za php ambazo hutumika kwa matumizi ya ORM
Soma Zaidi...PHP -somo la 33: Matumizi ya while loop kwenye PHP
Katika somo hili utajifunza jinsi ya kuandika while loop kwenye PHP
Soma Zaidi...PHP somo la 57: class traits kwenye PHP
Katika somo hili utakwenda kujifunza concept ya traits kwenye OOP. hii itakusaidia ku solve baadhi ya changamoto zinazotokana na inheritance
Soma Zaidi...PHP BLOG - somo la 5: Jinsi ya kuandika code za PHP kwa ajili ya kuweka post kwenye blog
Katika ukurasa huu utakwenda kujifunz jinsi ya kuandika code za php kwa ajili ya kutuma post yetu kwenye blog.
Soma Zaidi...PHP somola 69: jinsi ya kutuma email kwa watu zaidi ya mmoja kwa kutumia PHPMailer
Katika somo il utajifunza kutuma email kwa watu wengi kwa kutumia PHPMailer. Pia utajifunza jinsi ya kuweka Carbon Copy na Blind Carbon Copy
Soma Zaidi...Jinsi ya kupata location ya mtu lwa kutumia IP address
Katika post hii utajifunza jinsi ya kupata taarifa muhimu za mtumiaji kw akutumia Ip address yake.
Soma Zaidi...