خودتان امتحان کنید
با استفاده از ویرایشگرتان، می توانید کدهای جاوا اسکریپت ( JavaScript) را به صورت آنلاین ویرایش نمایید و روی دکمه کلیک کنید تا نتیجه را ملاحظه فرمایید:
مثال JSON
<html>
<body>
<h2>JSON Object Creation in JavaScript</h2>
<p>
 Name: <span id="jname"></span><br /> 
 Age: <span id="jage"></span><br /> 
 Address: <span id="jstreet"></span><br /> 
 Phone: <span id="jphone"></span><br /> 
 </p>
<script>
 var JSONObject= {
 "name":"John Johnson",
 "street":"Oslo West 555", 
 "age":33,
 "phone":"555 1234567"};
 document.getElementById("jname").innerHTML=JSONObject.name;
 document.getElementById("jage").innerHTML=JSONObject.age; 
 document.getElementById("jstreet").innerHTML=JSONObject.street;
 document.getElementById("jphone").innerHTML=JSONObject.phone; 
 </script>
 
 </body>
 </html>
خودتان امتحان کنید»
روی دکمه خودتان امتحان کنید کلیک کنید و نتیجه را ملاحظه فرمایید.
شباهت زیاد با XML:
- JSON متن خام است.
 - JSON "خود توصیفی" است. (خوانایی بالایی دارد.)
 - JSON سلسه مراتبی است. (مقادیر داخل مقادیر)
 - مقادیر JSON می تواند توسط جاوا اسکریپت (JavaScript) تفسیر شود.
 - داده های JSON می تواند توسط AJAX انتقال داده شوند.
 
تفاوت های JSON با XML
- تگ خاتمه ندارد.
 - کوتاه تر است.
 - نوشتن و خواندن آن سریعتر است.
 - می توانند توسط تابع داخلی جاوا اسکریپت ()eval تفسیر (Parse) شوند.
 - از آرایه ها استفاده می کنند.
 - واژگان رزرو شده ندارد.
 
چرا JSON؟
با استفاد از برنامه های کاربردی AJAX، از نظر سرعت و سادگی، JSON سریعتر و ساده تر از AJAX است.
با استفاده از XML:
- سند XML را واکشی کنید.
 - از XML DOM برای حرکت در سند استفاده کنید.
 - مقادیر را استخراج کنید و داخل متغیر ها ذخیره کنید.
 
با استفاده از JSON:
- رشته JSON را واکشی کنید.
 - از ()eval برای رشته JSON استفاده نمایید.
 
 




 
من میخوام محتویات یک فرم HTML که از کاربر گرفته میشه رو به وسیله ی application/json برای api سرور بفرستم چطوری باید این کار را انجام بدم؟؟؟؟
www.w3schools.com/js/js_json_php.asp