JSON (Javascript Object Notation)
Home > Microsoft .Net Development Definitions - JSON (Javascript Object Notation)
SearchWinDevelopment.com Definitions (Powered by WhatIs.com)
EMAIL THIS
LOOK UP TECH TERMS Powered by: WhatIs.com
Search listings for thousands of IT terms:
Browse tech terms alphabetically:
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z #

JSON (Javascript Object Notation)



Word of the Day
Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us    Add to Google


DEFINITION - JSON (Javascript Object Notation) is a text-based, human-readable data interchange format used for representing simple data structures and objects in Web browser-based code. JSON is also sometimes used in desktop and server-side programming environments. JSON was originally based on the JavaScript programming language and was introduced as the page scripting language for the Netscape Navigator Web browser.

JSON is used in Javascript on the Internet as an alternative to XML for organizing data. Like XML, JSON is language-independent and may be combined with C++, Java, Python, LISP and many other languages. Unlike XML, however, JSON is simply a way to represent data structures, as opposed to a full markup language. JSON documents are relatively lightweight and are rapidly executed on Web server.

JSON consists of "name : object" pairs and punctuation in the form of brackets, parentheses, semi-colons and colons. Each object is defined with an operator like "text :" or "image :" and then grouped with a value for that operator. The simple structure and absence of mathematical notation or algorithms, JSON is easy to understand and quickly mastered, even by users with limited formal programming experience, which has spurred adoption of the format as a quick, approachable way to create interactive pages.

Novice users of JSON need to be aware of potential security implications. As JSON scripts automatically execute in any Web page that's requested by a Web browser, they can be used to implement JavaScript insertion attacks against a Web client, like a command injection or cross-site scripting. For example, if a hacker inserts non-JSON code into the string, like a Trojan horse, the targeted algorithm executes the text in as if it were Javascript and then returns the value of the last statement. If the only statement was a JSON value, there's no effect. If a previous statement contains other Javascript code, however, that code will be executed by the script. The hacker might then have access to all the variables a script has access to, potentially compromising a user's PC.

LAST UPDATED: 01 Oct 2007

Read more about JSON (Javascript Object Notation):
- JSON.org provides more information about the JSON data interchange format.
- Hunlock.com published a useful tutorial, "Mastering JSON (JavaScript Object Notation)."
- Developer.com explains how to speed up AJAX with JSON.
- The Yahoo! Developer Network explains how to use JSON (JavaScript Object Notation) with Yahoo! Web Services.
- Wikipedia provides more information concerning potential security issues surrounding JSON.


Do you have something to add to this definition? Let us know.
Send your comments to techterms@whatis.com


Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us    Add to Google


RELATED CONTENT
Silverlight at Beijing Olympics
Microsoft Silverlight is NBC's choice of rich Internet application (RIA) framework for the 2008 Beijing Olympics. Microsoft expects it to be the...
Fast guide: Silverlight blogs
These blogs are a compilation of valuable Silverlight news, how-tos, insights and Silverlight knowledge that comes directly from the experiences of...
Microsoft touts rich Internet app development at Mix08
UPDATED - Microsoft's Ozzie said rich Internet apps will rule the front end, while 'Cloud' computing will form a new back-end software architecture to...

RELATED GLOSSARY TERMS
Terms from Whatis.com − the technology online dictionary
Expression  (SearchWinDevelopment.com)
Expression is Microsoft's new set of products for application designers. The Expression suite is due for a general release in 2006 and is viewed by...
Expression Graphic Designer  (SearchWinDevelopment.com)
Expression Graphic Designer is Microsoft's new software tool for creating the images that appear in an application's user interface, or UI. The...




About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
SEARCH 
TechTarget provides enterprise IT professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective IT purchase decisions and managing their organizations' IT projects - with its network of technology-specific Web sites, events and magazines.

TechTarget Corporate Web Site  |  Media Kits  |  Reprints  |  Site Map




All Rights Reserved, Copyright 2000 - 2008, TechTarget | Read our Privacy Policy
  TechTarget - The IT Media ROI Experts