الكورس

Advertisements

JSON | Examples


– يمكنك إنشاء مثال JSON بواسطة كائن ومجموعة، يمكن أن يحتوي كل كائن على بيانات مختلفة مثل النصوص والأرقم وما إلى ذلك،

هيا بنا لنرى بعض أمثلة لـ JSON المختلفة باستخدام الكائن Object والمصفوفة Array.

 

مثال لكائن JSON


يحتوي كائن JSON على بيانات في شكل زوج (“Key“:”Value“).

  • المفتاح Key هي السلاسل أو القيم النصية String.
  • القيمة Value هي أنواع بيانات JSON.
  • يتم الفصل بين كل قيمة والأخرى بفاصلة ‘ , ‘.

 

مثال للتوضيح:

{  
    "cars": {  
        "type":           "Toyota",   
        "price":           250000,   
        "latest-version":  No  
    }  
} 

 

💡 مثال JSON فى المصفوفات: يمثل [” ” ,” ” ,” “] مصفوفة فى JSON، يمكن أن تحتوي مصفوفة JSON على قيم وكائنات.

 

مثال على مجموعة JSON لها قيم:

["Zero", "One", "Two", "Three", "Four", "Five", "Six", "Seven", "Eight", "Nine, "Ten"]  

 

مثال على مجموعة JSON لها كائنات:

[  
    {"user":"Hamdy", "mail":"[email protected]", "Status":"new"},  
    {"user":"Mohamed", "mail":"[email protected]", "Status":"old"}  
]  

 

 

استقبال أو جلب البيانات


– إذا تلقيت بيانات بتنسيق JSON ، فيمكنك تحويلها إلى كائن JavaScript كالتالى:-

var myJSON = '{"user":"mohamed", "mail":"[email protected]","location":"Cairo"}',
    myObj  = JSON.parse(myJSON);

document.getElementById("test_demo").innerHTML = myObj.user;

 

إرسال البيانات

 

– إذا كانت لديك بيانات مخزنة في كائن JavaScript ، فيمكنك تحويل الكائن إلى JSON وإرساله إلى الخادم كالتالى:

var myObj= {user:"mohamed", mail:"[email protected]",location:"Cairo"},
    myJSON  = JSON.stringify(myObj);
window.location = "json_demo.php?w=" + myJSON;

 

لا تقلق كل شىء حول دالة () JSON.Stringify  ستتعرف عليها فى هذه السلسة.

 

مثال JSON:

{"users":[
    {"name":"osama", "mail":"[email protected]", "status":"old"},
    {"name":"amr", "mail":"[email protected]", "status":"new"},
    {"name":"ziad", "mail":"[email protected]", "status":"old"},
    {"name":"adham", "mail":"[email protected]", "status":"old"}
]}

 

لعرض نفس البيانات المكتوبة بالمثال الأعلى ، لكن عن طريق XML ، كالتالى:-

<users>
  <user>
    <name>osama</name>
    <mail>[email protected]</mail>
    <status>old</status>
  </user>
  <user>
    <name>amr</name>
    <mail>[email protected]</mail>
    <status>new</status>
  </user>
  <user>
    <name>ziad</name>
    <mail>[email protected]</mail>
    <status>old</status>
  </user>
  <user>
    <name>adham</name>
    <mail>[email protected]</mail>
    <status>old</status>
  </user>
</users>

 

 

Quote This Lesson:-

“Don’t compare yourself with anyone in this world… if you do so, you are insulting yourself.”

– Bill Gates

 


 

لا تنسي متابعتنا على مواقع التواصل الإجتماعى.



الإبلاغ عن خطأ

×

إذا وجد خطأ وتريد الإبلاغ عن هذا الخطأ، أو إذا كنت تريد تقديم اقتراح على شىء معين، فلا تتردد في إرسال بريد إلكتروني إلينا:

[email protected]

شكرًا لك على مساعدتك لنا!

Advertisements