What is JSON

Introduction

JSON is the JavaScript Object Notation. It is a lightweight format for data interchange.

In the old days web services use XML as primary data transmission medium with all other applications.

But JSON is a more lightweight and effient medium for data transmission compared to XML.

The following is the basis syntax of JSON:

/Syntax for Json

  1. var emp=   {"EmpName":"Chandradev"  
  2.                  ,  
  3.                  "EmpCode":"3007"  
  4.                }  
JSON process
  1. {"employees":[  
  2.     {"firstName":"Chandradev""lastName":"Sah"},   
  3.     {"firstName":"Rajan""lastName":"Prasad"},  
  4.     {"firstName":"Suraj""lastName":"Kumar"}  
  5. ]}  
Using JSON in JavaScript
  1. <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>  
  2.   
  3. <!DOCTYPE html>  
  4.   
  5. <html xmlns="http://www.w3.org/1999/xhtml">  
  6. <head runat="server">  
  7.     <title></title>  
  8.     <script type="text/javascript">  
  9.      var emp=   {"EmpName":"Chandradev"  
  10.                  ,  
  11.                  "EmpCode":"3007"  
  12.                }  
  13.   
  14.      alert(emp.EmpCode);  
  15.      alert(emp.EmpName);  
  16.   
  17.     </script>  
  18.   
  19. </head>  
  20. <body>  
  21.     <form id="form1" runat="server">  
  22.     <div>  
  23.       
  24.     </div>  
  25.     </form>  
  26. </body>  
  27. </html>  
local host

Advantages of JSON

 

  1. JSON is an easier to use alternative of XML

  2. JSON is a simple data exchange pertern that helps to communicate between JavaScript and server-side technology such as ASP.Net, PHP, JSP, CGI and so on

  3. JSON is a lightweight data interchange format

  4. JSON is language independent

  5. JSON is "self-describing" and easy to understand

In the .Net world we can also expose JSON data to the outside using WCF, ASP.Net and MVC. I will be writing an article on this topic very soon.

Up Next
    Ebook Download
    View all
    Learn
    View all