Tutorial: W3Schools Home Next Chapter
Tutorial: W3Schools Home Next Chapter
HOME HTML CSS JAVASCRIPT SQL PHP JQUERY XML ASP.NET MORE... REFERENCES | EXAMPLES | FORUM | ABOUT
Search w3schools.com:
JSON Tutorial
JSON HOME
JSON Intro
JSON Syntax
JSON HowTo WEB HOSTING
JSON Tutorial
Best Web Hosting
UK Reseller Hosting
VPS Hosting
W3Schools Home Next Chapter
WEB BUILDING
JSON: JavaScript Object Notation. XML Editor - Free Trial!
FREE Website BUILDER
JSON is syntax for storing and exchanging text information. Much like XML. FREE Website Creator
JSON Example
SHARE THIS PAGE
{
"employees": [
{ "firstName":"John" , "lastName":"Doe" },
{ "firstName":"Anna" , "lastName":"Smith" }, Like 104k
{ "firstName":"Peter" , "lastName":"Jones" }
]
}
What is JSON?
JSON stands for JavaScript Object Notation
JSON is lightweight text-data interchange format
JSON is language independent *
JSON is "self-describing" and easy to understand
* JSON uses JavaScript syntax for describing data objects, but JSON is still language and platform independent. JSON
parsers and JSON libraries exists for many different programming languages.
Because of this similarity, instead of using a parser, a JavaScript program can use the built-in eval() function and execute
JSON data to produce native JavaScript objects.
Award-winning XML Tools: Altova MissionKit
XML development
Web & Web services development
Data mapping & integration
Rendering & publishing XML & database data
XBRL validation, taxonomy editing, transformation & rendering WEB RESOURCES
Chart & report generation for XML & XBRL Web Statistics
Altova MissionKit includes XMLSpy - the industry leading XML editor, Web Validation
MapForce - a graphical, any-to-any data mapping tool, StyleVision - a visual
XSLT and report designer, and much more. Youll get 7 tools for less than the
price of 2!
Try it now!
Try Altova MissionKit free for 30 days!
Download a fully-functional free trial
Top 10 Tutorials Top 10 References Top 10 Examples Web Certificates Color Picker
HTML Tutorial HTML/HTML5 Reference HTML Examples HTML Certificate
HTML5 Tutorial CSS 1,2,3 Reference CSS Examples HTML5 Certificate
CSS Tutorial CSS 3 Browser Support JavaScript Examples CSS Certificate
CSS3 Tutorial JavaScript HTML DOM Examples JavaScript Certificate
JavaScript Tutorial HTML DOM PHP Examples jQuery Certificate
REPORT ERROR |
HOME |
TOP |
PRINT |
FORUM |
ABOUT |
ADVERTISE WITH US
W3Schools is optimized for learning, testing, and training. Examples might be simplified to improve reading and basic understanding.
Tutorials, references, and examples are
constantly reviewed to avoid errors, but we cannot warrant full correctness of all content.
While using this site, you agree to have read and accepted our terms of use, cookie
and privacy policy.
Copyright 1999-2014 by Refsnes Data. All Rights Reserved.
HOME HTML CSS JAVASCRIPT SQL PHP JQUERY XML ASP.NET MORE... REFERENCES | EXAMPLES | FORUM | ABOUT
Search w3schools.com:
JSON Tutorial
JSON HOME Online HTML Editing Tools
JSON Intro ephox.com/View_Demo
JSON Syntax Create & Publish Quality Content w/ the Help of Our HTML Editing Tool!
JSON HowTo WEB HOSTING
JSON - Introduction
Best Web Hosting
UK Reseller Hosting
VPS Hosting
Previous Next Chapter
WEB BUILDING
Try it Yourself Download XML Editor
FREE Website BUILDER
With our editor, you can edit JavaScript code online and click on a button to view the result:
FREE Website Creator
JSON Example
W3SCHOOLS EXAMS
<!DOCTYPE html> HTML5, CSS, JavaScript,
<html> PHP, jQuery, XML, and
<body> ASP Certifications
<h2>JSON Object Creation in JavaScript</h2>
<script>
var JSONObject= {
"name":"John Johnson",
"street":"Oslo West 555",
"age":33,
"phone":"555 1234567"};
document.getElementById("jname").innerHTML=JSONObject.name;
document.getElementById("jage").innerHTML=JSONObject.age;
document.getElementById("jstreet").innerHTML=JSONObject.street;
document.getElementById("jphone").innerHTML=JSONObject.phone;
</script>
</body>
</html>
Try it yourself
Click on the "Try it yourself" button to see how it works
Why JSON?
For AJAX applications, JSON is faster and easier than XML:
Using XML
Using JSON
Build Your Powerful HTML Website for Free with Wix
Wix.com provides a free, easy-to-use online platform that lets you create and
publish your own unique website. Its powerful editing tools & customizable
website designs make building a beautiful website easy.
Add eCommerce features, connect a custom domain and experience superior SEO
results. Wix is your ultimate solution for creating an exquisite HTML website.
Top 10 Tutorials Top 10 References Top 10 Examples Web Certificates Color Picker
HTML Tutorial HTML/HTML5 Reference HTML Examples HTML Certificate
HTML5 Tutorial CSS 1,2,3 Reference CSS Examples HTML5 Certificate
CSS Tutorial CSS 3 Browser Support JavaScript Examples CSS Certificate
CSS3 Tutorial JavaScript HTML DOM Examples JavaScript Certificate
JavaScript Tutorial HTML DOM PHP Examples jQuery Certificate
REPORT ERROR |
HOME |
TOP |
PRINT |
FORUM |
ABOUT |
ADVERTISE WITH US
W3Schools is optimized for learning, testing, and training. Examples might be simplified to improve reading and basic understanding.
Tutorials, references, and examples are
constantly reviewed to avoid errors, but we cannot warrant full correctness of all content.
While using this site, you agree to have read and accepted our terms of use, cookie
and privacy policy.
Copyright 1999-2014 by Refsnes Data. All Rights Reserved.
HOME HTML CSS JAVASCRIPT SQL PHP JQUERY XML ASP.NET MORE... REFERENCES | EXAMPLES | FORUM | ABOUT
Search w3schools.com:
JSON Tutorial
JSON HOME
JSON Intro
JSON Syntax
JSON HowTo WEB HOSTING
JSON Syntax
Best Web Hosting
UK Reseller Hosting
VPS Hosting
Previous Next Chapter
WEB BUILDING
JSON syntax is a subset of JavaScript syntax
XML Editor - Free Trial!
FREE Website BUILDER
JSON Syntax Rules FREE Website Creator
A name/value pair consists of a field name (in double quotes), followed by a colon, followed by a value:
"firstName" : "John"
firstName = "John"
JSON Values
JSON values can be:
JSON Objects
{ "firstName":"John" , "lastName":"Doe" }
firstName = "John";
lastName = "Doe";
JSON Arrays
JSON arrays are written inside square brackets. WEB RESOURCES
Web Statistics
An array can contain multiple objects:
Web Validation
{
"employees": [
{ "firstName":"John" , "lastName":"Doe" },
{ "firstName":"Anna" , "lastName":"Smith" },
{ "firstName":"Peter" , "lastName":"Jones" }
]
}
In the example above, the object "employees" is an array containing three objects. Each object is a record of a person (with
a first name and a last name).
With JavaScript you can create an array of objects and assign data to it like this:
Example
var employees =
[
{ "firstName":"John" , "lastName":"Doe" },
{ "firstName":"Anna" , "lastName":"Smith" },
{ "firstName":"Peter" , "lastName": "Jones" }
];
The first entry in the JavaScript object array can be accessed like this:
employees[0].firstName + " " +
employees[0].lastName;
John
Doe
employees[0].firstName = "Gilbert";
Try it yourself
In the next chapter you will learn how to convert a JSON text to a JavaScript object.
JSON Files
The file type for JSON files is ".json"
The MIME type for JSON text is "application/json"
Top 10 Tutorials Top 10 References Top 10 Examples Web Certificates Color Picker
HTML Tutorial HTML/HTML5 Reference HTML Examples HTML Certificate
HTML5 Tutorial CSS 1,2,3 Reference CSS Examples HTML5 Certificate
CSS Tutorial CSS 3 Browser Support JavaScript Examples CSS Certificate
CSS3 Tutorial JavaScript HTML DOM Examples JavaScript Certificate
JavaScript Tutorial HTML DOM PHP Examples jQuery Certificate
REPORT ERROR |
HOME |
TOP |
PRINT |
FORUM |
ABOUT |
ADVERTISE WITH US
W3Schools is optimized for learning, testing, and training. Examples might be simplified to improve reading and basic understanding.
Tutorials, references, and examples are
constantly reviewed to avoid errors, but we cannot warrant full correctness of all content.
While using this site, you agree to have read and accepted our terms of use, cookie
and privacy policy.
Copyright 1999-2014 by Refsnes Data. All Rights Reserved.
HOME HTML CSS JAVASCRIPT SQL PHP JQUERY XML ASP.NET MORE... REFERENCES | EXAMPLES | FORUM | ABOUT
Search w3schools.com:
JSON Tutorial
JSON HOME
JSON Intro
JSON Syntax
JSON HowTo WEB HOSTING
JSON HowTo
Best Web Hosting
UK Reseller Hosting
VPS Hosting
Previous Next Chapter
WEB BUILDING
Converting a JSON Text to a JavaScript Object Download XML Editor
FREE Website BUILDER
One of the most common use of JSON is to fetch JSON data from a web server (as a file or as an HttpRequest), convert the
FREE Website Creator
JSON data to a JavaScript object, and then it uses the data in a web page.
For simplicity, this can be demonstrated by using a string as input (instead of a file).
W3SCHOOLS EXAMS
HTML5, CSS, JavaScript,
JSON Example - Object From String PHP, jQuery, XML, and
ASP Certifications
Since JSON syntax is a subset of JavaScript syntax, the JavaScript function eval() can be used to convert a JSON text into a
JavaScript object.
The eval() function uses the JavaScript compiler which will parse the JSON text and produce a JavaScript object. The text
must be wrapped in parenthesis to avoid a syntax error:
var obj = eval ("(" + txt + ")");
Example
<p>
First Name: <span id="fname"></span><br />
Last Name: <span id="lname"></span><br />
</p>
<script>
document.getElementById("fname").innerHTML = obj.employees[1].firstName;
document.getElementById("lname").innerHTML = obj.employees[1].lastName;
</script>
Try it yourself
JSON Parser
The eval() function can compile and execute any JavaScript. This represents a potential security problem.
It is safer to use a JSON parser to convert a JSON text to a JavaScript object. A JSON parser will recognize only JSON text
and will not compile scripts.
In browsers that provide native JSON support, JSON parsers are also faster.
Native JSON support is included in all major browsers and in the latest ECMAScript (JavaScript) standard.
Try it yourself
Altova MapForce Graphical XML Conversion Tool
from the Developers of XMLSpy
Need an easy way to get data into XML, or transform XML to another format?
MapForce lets you map XML data to/from
any combination of XML, database, flat file,
Excel, XBRL, or Web services data. Then it transforms data instantly or
auto-generates royalty-free code for recurrent conversions.
New features in Version 2014!
Try it now!
Download a fully-functional trial today!
Top 10 Tutorials Top 10 References Top 10 Examples Web Certificates Color Picker
HTML Tutorial HTML/HTML5 Reference HTML Examples HTML Certificate
HTML5 Tutorial CSS 1,2,3 Reference CSS Examples HTML5 Certificate
CSS Tutorial CSS 3 Browser Support JavaScript Examples CSS Certificate
CSS3 Tutorial JavaScript HTML DOM Examples JavaScript Certificate
JavaScript Tutorial HTML DOM PHP Examples jQuery Certificate
REPORT ERROR |
HOME |
TOP |
PRINT |
FORUM |
ABOUT |
ADVERTISE WITH US
W3Schools is optimized for learning, testing, and training. Examples might be simplified to improve reading and basic understanding.
Tutorials, references, and examples are
constantly reviewed to avoid errors, but we cannot warrant full correctness of all content.
While using this site, you agree to have read and accepted our terms of use, cookie
and privacy policy.
Copyright 1999-2014 by Refsnes Data. All Rights Reserved.