IT INSTRUCTOR WHAT IS JSON? • JSON (JavaScript Object Notation) is a lightweight data-interchange format . It is easy for humans to read and write. • It is easy for machines to parse and generate. • JSON is a text format that is completely language independent. • The format was specified by Douglas Crockford. JSON SYNTAX RULES
JSON syntax is derived from JavaScript object notation syntax:
• Data is in name/value pairs ex. Id: 1234
• Data is separated by commas ex. Id:1, name =“John” • Curly braces hold objects ex. { Id: “2”} • Square brackets hold arrays ex. Guitars:[brand:”Yamaha”] JSON VS XML
JSON is Like XML Because JSON is Unlike XML Because
• Both JSON and XML are "self describing" • JSON doesn't use end tag (human readable) • JSON is shorter • Both JSON and XML are hierarchical • JSON is quicker to read and write (values within values) • JSON can use arrays • Both JSON and XML can be parsed and used by lots of programming languages • Both JSON and XML can be fetched with an XMLHttpRequest JSON VS XML JSON EXAMPLE JSON VALUES
In JSON, values must be one of the following data types:
an object (JSON object)
a string a number an array a boolean null JSON Forms: An Object An object is an unordered set of name/value pairs. An object begins with { (left brace) and ends with } (right brace) Each name is followed by : (colon) and the name/value pairs are separated by, (comma) JSON Forms: An Array An array is an ordered collection of values. An array begins with [ (left bracket) and ends with ] (right bracket) Values are separated by, (comma) JSON Forms: A value A value can be a string in double quotes , or a number, or true or false or null, or an object or an array. These structures can be nested. JSON Forms: A String A string is a sequence of zero or more Unicode characters, wrapped in double quotes, using backslash escapes. A character is represented as a single character string. A string is very much lick a C or Java string. JSON Forms: A Number A number is very much like a C or Java number, except that the octal and hexadecimal formats are not used. JSON Forms: A Boolean It includes true or false values. JSON Forms: A whitespace and null Whitespace can be inserted between any pair of tokens. It can be added to make a code more readable. Example shows declaration with and without whitespace − A null means empty LESSON 1 - ACTIVITY: (STUDY THE GIVEN PPT SLIDES BEFORE ANSWERING THIS) Go to this link:
https://bit.ly/2QgLyrE
DEADLINE OF SUBMISSION: APRIL 23, 2021
THANK YOU! FOR QUESTIONS, YOU MAY CALL THIS NO. 0955 715 3573