1 / 11

JSON Introduction

JSON (JavaScript Object Notation) is a format that is used to store the data and transport it to the web pages over the server.<br><br>JSON : JavaScript Object Notation<br>The JSON format is only text but the syntax for JSON is derived from JavaScript Object Notation. So code for understanding and writing JSON can be written in any programming language as JSON is language independent.

Télécharger la présentation

JSON Introduction

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. JSON INTRODUCTION

  2. JSON : JAVASCRIPT OBJECT NOTATION JSON (JAVASCRIPT OBJECT NOTATION) IS A FORMAT THAT IS USED TO STORE THE DATA AND TRANSPORT IT TO THE WEB PAGES OVER THE SERVER. THE JSON FORMAT IS ONLY TEXT BUT THE SYNTAX FOR JSON IS DERIVED FROM JAVASCRIPT OBJECT NOTATION. SO CODE FOR UNDERSTANDING AND WRITING JSON CAN BE WRITTEN IN ANY PROGRAMMING LANGUAGE AS JSON IS LANGUAGE INDEPENDENT.

  3. EXAMPLE THIS JSON SYNTAX DEFINES A STUDENTS OBJECT: AN ARRAY OF 2 STUDENT RECORDS (OBJECTS): { "STUDENTS":[ {"FIRSTNAME":"SHRUTI", "LASTNAME":"ARORA"}, {"FIRSTNAME":"PRIYAL", "LASTNAME":"JAIN"} ] }

  4. JSON SYNTAX RULES • DATA IS IN NAME/VALUE PAIRS • PAIRS MUST BE SEPARATED BY COMMAS • OBJECTS MUST BE IN CURLY BRACES • ARRAYS MUST BE IN THE SQUARE BRACKETS CONTAINER. JSON Data – A Name and a Value Just like JavaScript object properties, JSON data is written as name/value pairs, A name/value pair consists of a field name (in double quotes), followed by a colon, followed by a value: In JSON name must be in double-quotes. "firstName":"shruti" JavaScript: firstName:”shruti” In JSON string values must be written in double quotes. "firstName":"shruti" But in javascript, it can be written in double or single quotes. firstName:"shruti" firstName:’shruti’

  5. IN JSON, VALUES MUST BE ONE OF THE FOLLOWING DATA TYPES: • A STRING • A NUMBER AN OBJECT (JSON OBJECT) • • AN ARRAY • A BOOLEAN • • IN JAVASCRIPT, VALUES CAN BE ALL OF THE ABOVE, PLUS ANY OTHER VALID JAVASCRIPT EXPRESSION, INCLUDING: NULL • A FUNCTION • A DATE • UNDEFINED

  6. OBJECTS JSON OBJECTS ARE WRITTEN INSIDE CURLY BRACES. OBJECTS CAN CONTAIN MULTIPLE NAME/VALUE PAIRS, JUST LIKE IN JAVASCRIPT {"FIRSTNAME":"SHRUTI", "LASTNAME":"ARORA"} JSON ARRAYS INSIDE SQUARE BRACKETS, WE WRITE JSON ARRAYS . JUST LIKE IN JAVASCRIPT, AN ARRAY CAN CONTAIN OBJECTS: "STUDENTS":[ {"FIRSTNAME":"SHRUTI", "LASTNAME":"ARORA"}, {"FIRSTNAME":"PRIYAL", "LASTNAME":"JAIN"} ] IN THE EXAMPLE ABOVE, THE OBJECT “STUDENTS” IS AN ARRAY. IT CONTAINS TWO OBJECTS. EACH OBJECT IS A RECORD OF A STUDENT WITH A FIRST NAME AND THE LAST NAME.

  7. CONVERTING A JSON TEXT TO A JAVASCRIPT OBJECT A COMMON USE OF JSON IS TO READ DATA FROM A WEB SERVER AND DISPLAY THE DATA ON A WEB PAGE. FOR SIMPLICITY, THIS CAN BE DEMONSTRATED USING A STRING AS INPUT. FIRST, CREATE A JAVASCRIPT STRING CONTAINING JSON SYNTAX: VAR TEXT = '{ "STUDENTS" : [' + '{ "FIRSTNAME":"SHRUTI" , "LASTNAME":"ARORA" },' + '{ "FIRSTNAME":"PRIYAL" , "LASTNAME":"JAIN" } ]}'; JSON.PARSE() IS A JAVASCRIPT BUILT-IN FUNCTION TO CONVERT THE STRING INTO A JAVASCRIPT OBJECT VAR OBJ = JSON.PARSE(TEXT);

  8. SENDING DATA IF YOU HAVE A JAVASCRIPT OBJECT, YOU CAN CONVERT THE OBJECT INTO JSON, AND SEND IT TO A SERVER: EXAMPLE: VAR JSOBJ= {NAME: "SHRUTI", AGE:24, CITY: "MOHALI"}; VAR JSONOBJ= JSON.STRINGIFY(JSOBJ); WINDOW.LOCATION = "DEMOJSON.PHP?X=" +JSONOBJ; RECEIVING DATA IF YOU RECEIVE DATA IN JSON FORMAT, YOU CAN CONVERT IT INTO A JAVASCRIPT OBJECT: EXAMPLE: VAR JSONOBJ= '{"NAME":"SHRUTI", "AGE":24, "CITY":" MOHALI"}'; VAR MYOBJ = JSON.PARSE(JSONOBJ);

  9. TO HANDLE JSON, PHP HAS SOME BUILT-IN FUNCTIONS PHP BUILT-IN FUNCTION JSON_ENCODE() CAN BE USED TO CONVERT AN OBJECT INTO JSON PHP FILE <?PHP $MYOBJ->NAME = "SHRUTI"; $MYOBJ->AGE =24; $MYOBJ->CITY = "MOHALI"; $MYJSON = JSON_ENCODE($MYOBJ); ECHO $MYJSON; ?> OUTPUT: {"NAME":"SHRUTI","AGE":24,"CITY":"MOHALI"}

  10. ONLINE PROGRAMING DIPLOMA EXAM PHP FULLSTACK DEVELOPER DIPLOMA EXAM (FOUNDATION) C PROGRAMMING DIPLOMA CERTIFICATION EXAM (FOUNDATION) JAVA FULLSTACK DEVELOPER DIPLOMA EXAM (FOUNDATION) AWS DEVELOPER DIPLOMA EXAM (FOUNDATION)

  11. ABOUT STUDY SECTION WELCOME TO STUDYSECTION - THE MOST LOVED ONLINE PLATFORM FOR ECERTIFICATION IN SEVERAL SUBJECTS INCLUDING BUT NOT LIMITED TO SOFTWARE DEVELOPMENT, QUALITYASSURANCE, BUSINESS ADMINISTRATION, PROJECT MANAGEMENT, ENGLISH, APTITUDE AND MORE. FROM MORE THAN 70 COUNTRIES STUDENTS ARE STUDYSECTION CERTIFIED. IF YOU ARE NOT YET STUDYSECTION CERTIFIED IT'S NOT LATE. YOU CAN START RIGHT NOW. BEING STUDYSECTION CERTIFIED HELPS YOU TAKE YOUR EDUCATION LEVEL FEW NOTCHES UP AND HAVE AN EDGE OVER OTHER CANDIDATES WHEN YOU NEED IT THE MOST. GLOBALLY, OUR STUDENTS ARE EMPLOYED IN DIFFERENT ORGANIZATIONS AND ARE UTILIZING THE BENEFIT OF BEING CERTIFIED WITH US.

More Related