LECTURE-3
[Pages:23]LECTURE-3
? XML ? JSON ? Exceptions ? Debugging using Chrome Developer Tools ? JS Events
CS3101: Programming Languages: Javascript
1
Ramana Isukapalli
XML ? EXTENDED MARKUP LANGUAGE
? XML is a markup language, like HTML ? Designed to carry data
? Not to display data
? XML tags are NOT predefined.
? Unlike HTML ? You must define your own tags
? Self-descriptive ? Represented in plain text.
CS3101: Programming Languages: Javascript
2
Ramana Isukapalli
A SIMPLE EXAMPLE
Tove Jani Reminder Let's meet tomorrow!
Summary: 1. User defined tags. 2. Self descriptive
CS3101: Programming Languages: Javascript
3
Ramana Isukapalli
JSON
? Text based
? Very useful in transferring text data over the web ? Language independent
? Used in JS, Java, PHP, etc.
? Provides easy means to
? Define JS objects ? Can convert JS objects to strings and vice-versa ? Different languages have functions for conversion.
CS3101: Programming Languages: Javascript
4
Ramana Isukapalli
JSON EXAMPLE
? var person = { "firstname": "John", "lastname": "Doe"; "age": 50, "address": { "street": "11 Broadway", "city": "New York City" } };
? Can access data of individual fields
? person.firstName (or) person[firstName] ? person.lastName (or) person[lastName] ? person.address.street(or) person.address[street]
CS3101: Programming Languages: Javascript
5
Ramana Isukapalli
JSON DATA TYPES
? A JSON object member can be of type
? Number ? String ? Boolean ? Null ? Array ? Another JSON object
? Nested JSON objects
? Values of objects' members can be
? Modified. ? E.g., person.address[street] = "2 Columbia Way"
? Deleted ? E.g., delete person.age;
CS3101: Programming Languages: Javascript
6
Ramana Isukapalli
JSON DATA CONVERSION TO STRING
? JSON object to string conversion
? var personString = JSON.stringify(person)
? JSON string to an JSON object
? var person = JSON.parse(personString);
? Useful in sending JS objects over HTTP as strings.
CS3101: Programming Languages: Javascript
7
Ramana Isukapalli
JSON VS. XML
? Similarities
? Self describing and text based. ? Have user defined "tags" (unlike HTML) ? Nested ? Can be parsed in many languages ? Can be fetched using XMLHTTPResponse (AJAX).
? Differences
? JSON can be parsed by JS, XML can be parsed by XML parser ? JSON does not have an end tag (e.g., NO ) ? JSON can use arrays ? JSON is less verbose
CS3101: Programming Languages: Javascript
8
Ramana Isukapalli
................
................
In order to avoid copyright disputes, this page is only a partial summary.
To fulfill the demand for quickly locating and searching documents.
It is intelligent file search solution for home and business.
Related download
- postman quick reference guide documentation
- json hijacking owasp
- json or javascript object notation is a lightweight text
- ldapp a javascript linked data stack
- procedure to request a json file or an xml file in the
- working with json in rpg scott klement
- convert url to json
- from xml schema to json schema comparison and
Related searches
- marketing management pdf lecture notes
- strategic management lecture notes pdf
- strategic management lecture notes
- philosophy 101 lecture notes
- philosophy lecture notes
- philosophy of education lecture notes
- financial management lecture notes
- financial management lecture notes pdf
- business management lecture notes
- introduction to philosophy lecture notes
- business management lecture notes pdf
- introduction to management lecture notes