YEBOTS Telegram 554
عالم البرمجيات
أعزائي المتابعين سلام الله عليكم اليوم جئنا لكم بشرح حول Json ماهو تنسيق Json وماذا يقصد به؟ تنسيق json هو ملف بصيغة .json ويقصد به Java Script Object Notation وهي طريقة في لغة javaScript للتعامل مع البيانات وتم إنتشارها ودعمها في أغلب لغات البرمجة الأخرى…
شرح تنسيق JSON
الدرس الثاني
الدرس الأول موجود هنا https://www.tgoop.com/YEbots/553
الشرح كالتالي :-
1:- دالة json_encode للتحويل إلى تنسيق الـ JSON .
2:- دالة json_ decode لتحويل تنسيق JSON إلى كائنات ومصفوفات يمكن التعامل معها من خلال لغة PHP
ملاحظة : المصفوفات الترابطية hash table في لغة php يتم تحويلها إلى كائن في
تنسيق JSON
أولا : تحويل البيانات إلى صيغة JSON بإستخدام دالة json_encode
أمثلة عملية لإستخدام JSON :
1- لدينا مصفوفة ترابطية بها قيم مختلفة سيتم تحويلها لتنسيق JSON كالتالي :-

<?php
$data['var1'] = 10;
$data['var2'] = 20.13;
$data['var3'] = null;
$data['var4'] = true;
$data['var5'] = 'value';
echo json_encode($data);
?>
عند تنفيذ المثال السابق سيعطي نتيجة مماثلة للنتيجة التالية :
{"var1":10,"var2":20.13,"var3":null,"var4":true,"var5":"value"}


2- - - لدينا مصفوفة عادية أي
معرفاتها عبارة عن أرقام وتحتوي
على قيم مختلفة لاحظ شكل
المصفوفة في المخرجات :
<?php
$data[] = 10;
$data[] = 20.13;
$data[] = null;
$data[] = true;
$data[] = 'value';
echo json_encode($data);
?>

المثال السابق سيعطي نتيجة مماثلة للنتيجة التالية :
[10,20.13,null,true,"value"]
3 مصفوفة عادية تحتوي على قيم وعلى مصفوفة ترابطية وعلى مصوفة عادية أخرى كالتالي - :
<?php
$data[] = 300;
$data[] = array(10,20,30);
$data[] =
array("var1"=>12.3,12.8,"var2"=>"value",9000,"var3"=>array(true,fa
lse));
echo json_encode($data);
?>
عند تنفيذ المثال السابق سيعطي نتيجة مماثلة للنتيجة التالية :
[300,[10,20,30],
{"var1":12.3,"0":12.8,"var2":"value","1":9000,"var3":
[true,false]}]
4 مصفوفة ترابطية تحتوي على قيم وعلى مصفوفة عادية كالتالي - :
<?php
$data =
array("var1"=>12.3,12.8,"var2"=>array("value1","value2","value3"),
9000);
echo json_encode($data);
?>
عند تنفيذ المثال السابق سيعطي نتيجة مماثلة للنتيجة التالية :
{"var1":12.3,"0":12.8,"var2":
["value1","value2","value3"],"1":9000}

الدرس القادم تحويل صيغة JSON الى كائنات ومصفوفات يمكن التعامل معها من خلال لغة PHP
👨‍💻 المطور :- { أجمل الخالدي } [ @Th3star ]
📡 المصدر :- { عالم البرمجيات } [ @YeBots ]



tgoop.com/YEbots/554
Create:
Last Update:

شرح تنسيق JSON
الدرس الثاني
الدرس الأول موجود هنا https://www.tgoop.com/YEbots/553
الشرح كالتالي :-
1:- دالة json_encode للتحويل إلى تنسيق الـ JSON .
2:- دالة json_ decode لتحويل تنسيق JSON إلى كائنات ومصفوفات يمكن التعامل معها من خلال لغة PHP
ملاحظة : المصفوفات الترابطية hash table في لغة php يتم تحويلها إلى كائن في
تنسيق JSON
أولا : تحويل البيانات إلى صيغة JSON بإستخدام دالة json_encode
أمثلة عملية لإستخدام JSON :
1- لدينا مصفوفة ترابطية بها قيم مختلفة سيتم تحويلها لتنسيق JSON كالتالي :-

<?php
$data['var1'] = 10;
$data['var2'] = 20.13;
$data['var3'] = null;
$data['var4'] = true;
$data['var5'] = 'value';
echo json_encode($data);
?>
عند تنفيذ المثال السابق سيعطي نتيجة مماثلة للنتيجة التالية :
{"var1":10,"var2":20.13,"var3":null,"var4":true,"var5":"value"}


2- - - لدينا مصفوفة عادية أي
معرفاتها عبارة عن أرقام وتحتوي
على قيم مختلفة لاحظ شكل
المصفوفة في المخرجات :
<?php
$data[] = 10;
$data[] = 20.13;
$data[] = null;
$data[] = true;
$data[] = 'value';
echo json_encode($data);
?>

المثال السابق سيعطي نتيجة مماثلة للنتيجة التالية :
[10,20.13,null,true,"value"]
3 مصفوفة عادية تحتوي على قيم وعلى مصفوفة ترابطية وعلى مصوفة عادية أخرى كالتالي - :
<?php
$data[] = 300;
$data[] = array(10,20,30);
$data[] =
array("var1"=>12.3,12.8,"var2"=>"value",9000,"var3"=>array(true,fa
lse));
echo json_encode($data);
?>
عند تنفيذ المثال السابق سيعطي نتيجة مماثلة للنتيجة التالية :
[300,[10,20,30],
{"var1":12.3,"0":12.8,"var2":"value","1":9000,"var3":
[true,false]}]
4 مصفوفة ترابطية تحتوي على قيم وعلى مصفوفة عادية كالتالي - :
<?php
$data =
array("var1"=>12.3,12.8,"var2"=>array("value1","value2","value3"),
9000);
echo json_encode($data);
?>
عند تنفيذ المثال السابق سيعطي نتيجة مماثلة للنتيجة التالية :
{"var1":12.3,"0":12.8,"var2":
["value1","value2","value3"],"1":9000}

الدرس القادم تحويل صيغة JSON الى كائنات ومصفوفات يمكن التعامل معها من خلال لغة PHP
👨‍💻 المطور :- { أجمل الخالدي } [ @Th3star ]
📡 المصدر :- { عالم البرمجيات } [ @YeBots ]

BY عالم البرمجيات


Share with your friend now:
tgoop.com/YEbots/554

View MORE
Open in Telegram


Telegram News

Date: |

How to build a private or public channel on Telegram? Today, we will address Telegram channels and how to use them for maximum benefit. To edit your name or bio, click the Menu icon and select “Manage Channel.” Channel login must contain 5-32 characters The group also hosted discussions on committing arson, Judge Hui said, including setting roadblocks on fire, hurling petrol bombs at police stations and teaching people to make such weapons. The conversation linked to arson went on for two to three months, Hui said.
from us


Telegram عالم البرمجيات
FROM American