Cisco CloudCenter: Get the Hybrid IT Advantage

JavaScript Object Notation (JSON)

Definition - What does JavaScript Object Notation (JSON) mean?

JavaScript Object Notation (JSON) is an open standard data exchange format based on a JavaScript syntax subset. JSON is text-based, lightweight, and generally considered easily readable/writeable.

Although closely connected to JavaScript, JSON is language-independent. Though independent, JSON uses conventions similar to other languages (e.g., C, C++, Java, Perl and Python), making JSON an ideal data-exchange language.

JSON characteristics include the following:

  • Flexibility, allowing the programmer to define keys.
  • Less overhead, as content is mostly data.
  • Portable data.
  • Non-proprietary.
  • Common and convenient format for Web services.

Commonly utilized in Web application development, JSON may be used as a data format for any application where information is stored as text.

Techopedia explains JavaScript Object Notation (JSON)

JSON is preferred by some over XML as a data exchange format because it is less verbose, works quickly, reduces data size and simplifies document processing. It is used extensively in web development, especially because it seamlessly transfers information between potentially incompatible technologies. For example, it could involve a Java application running on a UNIX box or a C# application running on Windows.

Certain precautions are advised as JSON is prone to security issues derived from JavaScript’s interpreter and object literals, which dynamically execute JSON text as JavaScript. In other words, JSON is vulnerable to JavaScript insertion attackers, who can hack and extract system/Web server content and transmitted application objects. JSON security-enhancing techniques do exist and can resolve such issues. Thus, before implementing JSON, developers should continually be aware of all security loopholes and possible solutions.

Share this:

Connect with us

Email Newsletter

Join thousands of others with our weekly newsletter

The 4th Era of IT Infrastructure: Superconverged Systems
The 4th Era of IT Infrastructure: Superconverged Systems:
Learn the benefits and limitations of the 3 generations of IT infrastructure – siloed, converged and hyperconverged – and discover how the 4th...
Approaches and Benefits of Network Virtualization
Approaches and Benefits of Network Virtualization:
Businesses today aspire to achieve a software-defined datacenter (SDDC) to enhance business agility and reduce operational complexity. However, the...
Free E-Book: Public Cloud Guide
Free E-Book: Public Cloud Guide:
This white paper is for leaders of Operations, Engineering, or Infrastructure teams who are creating or executing an IT roadmap.
Free Tool: Virtual Health Monitor
Free Tool: Virtual Health Monitor:
Virtual Health Monitor is a free virtualization monitoring and reporting tool for VMware, Hyper-V, RHEV, and XenServer environments.
Free 30 Day Trial – Turbonomic
Free 30 Day Trial – Turbonomic:
Turbonomic delivers an autonomic platform where virtual and cloud environments self-manage in real-time to assure application performance.