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)


Show me everything on Silverlight and Expression application development


Word of the Day


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.

Learn more about Silverlight and Expression application development
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 actual developers.
Silverlight Learning Guide: Get the software you need: This section of the Silverlight Learning Guide links to the software downloads you will need to get started with Rich Internet Application development.
Silverlight Learning Guide: Articles and blog entries: This section of the Silverlight Learning Guide links to news, commentary, tips and advice for Silverlight developers of all skill levels.
Silverlight Learning Guide: v1.0 Release Candidate Tutorials: This section of the Silverlight Learning Guide addresses Silverlight v1.0, which is ready to be deployed in Rich Internet Applications today.
Silverlight Learning Guide: v1.1 Alpha Tutorials: This section of the Silverlight Learning Guide addresses Silverlight v1.1, which offers a trimmed-down .NET Framework and the option to develop in Ruby or Python.

LAST UPDATED: 01 Oct 2007

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

More resources from around the web:
- 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.





FILE EXTENSION AND FILE FORMAT LIST
File Extension and File Format List:
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 #


RELATED CONTENT
Microsoft lightens up to Eclipse for PHP, Azure related application building
Microsoft is working with open source companies Tasktop Technologies and Soyatec to take advantage of the new features in Windows 7 and Window Server...
How to encode video markers for consumption in Silverlight and WPF
Learn how to encode time-based markers in videos and then react to those markers in a Silverlight or WPF application.
How to access cross domain Web services from Silverlight without a policy file
When calling a cross domain service without a policy file from Silverlight you have a couple work-around options.

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