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
How to write an out-of-browser Silverlight 3 application in 3 steps
Silverlight 3 applications can run out of the browser, meaning you can publish your app as a standalone with only a few easy changes to your code.
Silverlight 3 beta SDK download lets developers try new RIA features
Developers who want to get a head start with the upcoming Silverlight 3 release can download the beta SDK, complete with code samples and...
Silverlight plug-in for Eclipse highlights Microsoft's work on interop
The company highlighted the new plug-in, which was developed by a Microsoft partner, at MIX09 and EclipseCon. The project was another step toward...

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...




JSON (Javascript Object Notation) Solutions - Windows Development Technology
About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
SEARCH 
TechTarget provides technology professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective purchase decisions and managing their organizations' technology projects - with its network of technology-specific websites, events and online magazines.

TechTarget Corporate Web Site  |  Media Kits  |  Site Map




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