What is JSON - Working With JSON - MongoDB Tutorial

What is JSON ?

  • JSON is known as JavaScript Object Notation.
  • It provides a format for transporting and storing data.
  • In logical manner, it is a lightweight human readable collection of data that can be accessed.
  • From the user input it stores and generates the data. It can also verify and build the data.
  • It transfers the data from server to client, client to server, server to server.
  • It is easy to understand and self-describing. It is a lightweight data interchange format.

Syntax Rules

  • Data is in name/value pairs.
  • Data is separated by commas.
  • Curly braces hold objects.
  • Square brackets hold arrays

For example


Sample Code

<!DOCTYPE html>
      <h2>Create Object from JSON String</h2>
      <p id="demo"></p>
        let text = '{"employees":[' + '{"firstName":"Nandha","lastName":"Kishore" },' + '{"firstName":"Venkat","lastName":"prabu" },' + '{"firstName":"Nizar","lastName":"Mohammed" }]}';
        const obj = JSON.parse(text);
        document.getElementById("demo").innerHTML = obj.employees[1].firstName + " " + obj.employees[1].lastName;



MongoDB Insert Collection


MongoDB Select


MongoDB Select Pretty


Features of JSON

  • Simplicity
    • It is easy to understand.
  • Openness
    • It is receptive to new opinions, arguments, or ideas.
  • Self-Describing
    • It is the act or an instance of describing oneself.
  • Internationalization
    • It may be readily consumed across multiple countries.
  • Extensibility
    • It allows the addition of new functionalities or capability.
  • Interoperability
    • It is ability to use or work with the parts or equipment of another system.

Advantages of JSON

  • Fast and sufficient
    • It shares a lot of similarities with JavaScript, due to its JavaScript inspired syntax.
    • They don’t know what type of data to expect, while it can be interrupted by any application.
    • In Key/value pair, A colon separates the name of the field from its value.
    • It becomes easy to understand. It is much faster than XML.
  • Responsive
    • While using JSON data can be easily parsed. Parsing doesn’t require any extra code.
    • Response increases because it is a server-side coding.
    • JSON has become one of the most widely accepted data exchange formats in result. It allows client to receive files quickly.
  • Key/value Pair Approach
    • The key and values are enclosed with double quotation marks (““).
    • A comma (,) and a colon (:) separate them, because they are separate characters.
    • It simplifies writing and reading.
  • Data Sharing
    • It is notable for its ability to share data to its other functions.
    • In order to exchange data, they set up a connection between front end and back-end language.
    • In JSON it is quite easy to serialize and de-serialize structured data.
    • The front-end language has to be transacted into JSON text in order to serialize.
  • Extensive browser support
    • Compare to any specific application, JSON data format is independent.
    • Most programming languages support JSON through functions or libraries.

Disadvantages of JSON

  • No date data type
    • Dates are not supported. It provides many different data types such as number, array, object, Boolean, string, and null.
    • It requiring developers to look for alternatives, because Date data types are absent from JSON.
    • For representing Date, string data type is one option.
    • The XSLT template allows you to easily do this in XML format.
  • Verbose
    • We have emphasized JSON codes compactness and ease and it might surprise you to see verbosity on this list.
    • This characteristic becomes disadvantage in particular while working on special projects.
    • JSON code is imperceptible to most software, due to its lack of conciseness.
  • Lack of comments
    • The comments are crucial, in order to understand. It can only allow limited comments.
    • As input some JSON libraries doesn’t accept the comments.
    • It won’t be easy to figure out the data when its sure in other words.
  • Less secure
    • In this still some browsers does not offer native JSON support, despite the majority having it.
    • JavaScript object is created by parsing JSON.
    • If you choose to use this function you may increase your application security risks.
    • These risks are similar to arise when the application takes user input.

Related Searches to What is JSON - Working With JSON - MongoDB Tutorial

Adblocker detected! Please consider reading this notice.

We've detected that you are using AdBlock Plus or some other adblocking software which is preventing the page from fully loading.

We don't have any banner, Flash, animation, obnoxious sound, or popup ad. We do not implement these annoying types of ads!

We need money to operate the site, and almost all of it comes from our online advertising.

Please add wikitechy.com to your ad blocking whitelist or disable your adblocking software.