SlideShare uma empresa Scribd logo
1 de 15
Baixar para ler offline
Prepared for Dr. Azrul Hazri bin Jantan Present by Zainal Abdul Kahar
JSON
Discovering JavaScript Object Notation
Review!
Computing Conversations!
By Charles Severance!
University of Michigan
Background
❖ Discovered by Douglas Crockford self-
appointed evangelist!
❖ Invent and applying JSON in 2001 at State
Software!
❖ Create a webpage to make it as standard!
❖ Popular format for data serialisation!
❖ Extensively use to encode data for transfer
between server and Ajax application, to
connect two servers communicating via
web services
Introduction
❖ JSON (JavaScript Object Notation) is a lightweight data-
interchange format. It is easy for humans to read and write
and easy for machines to parse and generate!
❖ It is based on a subset of the JavaScript Programming
Language!
❖ JSON is a text format that is completely language
independent but uses conventions that are familiar to
programmers of the C-family of languages, including C, C+
+, C#, Java, JavaScript, Perl, Python, and many others
Data exchange
❖ The most common structures use in programming are scalar variables, linear
lists and key-value pair!
❖ JSON represents these structures in a form of direct serialisation!
❖ Greatly reduce the mismatch between in memory structure in application
and the serialisation format!
❖ JSON is convenient and efficient!
❖ Using JSON in JavaScript gives advantage compared of using other format
such as XML
JSON vs XML
❖ It is a constant debate between JSON and XML for the right formatting for
data representation!
❖ XML is an enterprise solution with many toolset for manipulation!
❖ JSON slowly displacing XML as the preferred way for data exchange!
❖ JSON has the natural advantage as a serialisation format which exactly the
same as data structures that programming language represent
JSON vs XML
❖ The number of new API using JSON is increasing and displacing XML
XML vs JSON
JSON Structure
❖ JSON is built on two structures:!
❖ A collection of name/value pairs. In various languages, this is realised as
an object, record, struct, dictionary, hash table, keyed list, or associative
array.!
❖ An ordered list of values. In most languages, this is realised as an array,
vector, list, or sequence.
JSON Structure
Source JSON.ORG
JSON Structure
TEST CODE
Raw Data
Data extracted from VB.net Server
Security
❖ Although JSON is intended solely as a data serialisation format, its design as
a non-strict subset of the JavaScript scripting language poses several security
concerns. These concerns centre on the use of a JavaScript interpreter to
execute JSON text dynamically as embedded JavaScript. This exposes a
program to errant or malicious scripts. This is a serious issue when dealing
with data retrieved from the Internet.
Future of JSON
❖ According to Charles, once the programmer switch to JSON, they seldom get
back to XML!
❖ The more programmers use JSON, the requirement for schema for JSON’s
object grows!
❖ There are effort to add value to JSON without changing it such as “JSON for
linked data”.

Mais conteúdo relacionado

Mais procurados

Mais procurados (8)

Sparql a simple knowledge query
Sparql  a simple knowledge querySparql  a simple knowledge query
Sparql a simple knowledge query
 
From ontology to wiki
From ontology to wikiFrom ontology to wiki
From ontology to wiki
 
R-Users Group JSON and ReST Introduction using Twitter
R-Users Group JSON and ReST Introduction using TwitterR-Users Group JSON and ReST Introduction using Twitter
R-Users Group JSON and ReST Introduction using Twitter
 
Dynamic websites
Dynamic websitesDynamic websites
Dynamic websites
 
Eol Drupal Dman Presentation
Eol   Drupal   Dman PresentationEol   Drupal   Dman Presentation
Eol Drupal Dman Presentation
 
SMWCon Fall 2015 FForms
SMWCon Fall 2015 FFormsSMWCon Fall 2015 FForms
SMWCon Fall 2015 FForms
 
Web ontology language (owl)
Web ontology language (owl)Web ontology language (owl)
Web ontology language (owl)
 
Owl web ontology language
Owl  web ontology languageOwl  web ontology language
Owl web ontology language
 

Destaque

Zuimuavietnam
ZuimuavietnamZuimuavietnam
ZuimuavietnamZui Mua
 
Lincoln assassination
Lincoln assassinationLincoln assassination
Lincoln assassinationzsolly7
 
[freespace] @ IFTF for EDRT - 5.13.15
[freespace] @ IFTF for EDRT - 5.13.15[freespace] @ IFTF for EDRT - 5.13.15
[freespace] @ IFTF for EDRT - 5.13.15Michael Zuckerman
 
San Francisco Startup Scena
San Francisco Startup ScenaSan Francisco Startup Scena
San Francisco Startup ScenaZeljko Svedic
 
William Johns - An Introduction to the Baroque Period
William Johns - An Introduction to the Baroque PeriodWilliam Johns - An Introduction to the Baroque Period
William Johns - An Introduction to the Baroque PeriodWilliam Johns
 
Mini projek ( PUTING BELIUNG)
Mini projek ( PUTING BELIUNG)Mini projek ( PUTING BELIUNG)
Mini projek ( PUTING BELIUNG)zoroblossom
 
Carrera UNICEF 10k
Carrera UNICEF 10kCarrera UNICEF 10k
Carrera UNICEF 10kzukintana
 
Richard dawkins folyam az édenkertbõl
Richard dawkins  folyam az édenkertbõlRichard dawkins  folyam az édenkertbõl
Richard dawkins folyam az édenkertbõlzsombor10
 
Lista nueva para_papapillo[1]
Lista nueva para_papapillo[1]Lista nueva para_papapillo[1]
Lista nueva para_papapillo[1]zulaydecarrasco
 
Daipositives manovich
Daipositives manovichDaipositives manovich
Daipositives manovichzorinder
 
Fusepool End User Case GAIA Final Conference Brussels
Fusepool End User Case GAIA Final Conference BrusselsFusepool End User Case GAIA Final Conference Brussels
Fusepool End User Case GAIA Final Conference BrusselsZsuzsanna Bódi
 
Hkb 221 presentation
Hkb 221 presentationHkb 221 presentation
Hkb 221 presentationZul Fahmi
 
T shirt powerpoint
T shirt powerpointT shirt powerpoint
T shirt powerpointzornbinkerl
 
Presentación Jai Batzordea 2011
Presentación Jai Batzordea 2011Presentación Jai Batzordea 2011
Presentación Jai Batzordea 2011Zorrotzako Elkartea
 
Example lesson plans[1]
Example lesson plans[1]Example lesson plans[1]
Example lesson plans[1]Zul Aizam
 

Destaque (20)

Emoticones
EmoticonesEmoticones
Emoticones
 
Zuimuavietnam
ZuimuavietnamZuimuavietnam
Zuimuavietnam
 
Lincoln assassination
Lincoln assassinationLincoln assassination
Lincoln assassination
 
[freespace] @ IFTF for EDRT - 5.13.15
[freespace] @ IFTF for EDRT - 5.13.15[freespace] @ IFTF for EDRT - 5.13.15
[freespace] @ IFTF for EDRT - 5.13.15
 
Tugas praktikum
Tugas praktikumTugas praktikum
Tugas praktikum
 
San Francisco Startup Scena
San Francisco Startup ScenaSan Francisco Startup Scena
San Francisco Startup Scena
 
William Johns - An Introduction to the Baroque Period
William Johns - An Introduction to the Baroque PeriodWilliam Johns - An Introduction to the Baroque Period
William Johns - An Introduction to the Baroque Period
 
Mini projek ( PUTING BELIUNG)
Mini projek ( PUTING BELIUNG)Mini projek ( PUTING BELIUNG)
Mini projek ( PUTING BELIUNG)
 
Un minuto
Un minutoUn minuto
Un minuto
 
Rpt math t5
Rpt math t5Rpt math t5
Rpt math t5
 
Carrera UNICEF 10k
Carrera UNICEF 10kCarrera UNICEF 10k
Carrera UNICEF 10k
 
Richard dawkins folyam az édenkertbõl
Richard dawkins  folyam az édenkertbõlRichard dawkins  folyam az édenkertbõl
Richard dawkins folyam az édenkertbõl
 
Lista nueva para_papapillo[1]
Lista nueva para_papapillo[1]Lista nueva para_papapillo[1]
Lista nueva para_papapillo[1]
 
Daipositives manovich
Daipositives manovichDaipositives manovich
Daipositives manovich
 
Fusepool End User Case GAIA Final Conference Brussels
Fusepool End User Case GAIA Final Conference BrusselsFusepool End User Case GAIA Final Conference Brussels
Fusepool End User Case GAIA Final Conference Brussels
 
Opinion journal
Opinion journalOpinion journal
Opinion journal
 
Hkb 221 presentation
Hkb 221 presentationHkb 221 presentation
Hkb 221 presentation
 
T shirt powerpoint
T shirt powerpointT shirt powerpoint
T shirt powerpoint
 
Presentación Jai Batzordea 2011
Presentación Jai Batzordea 2011Presentación Jai Batzordea 2011
Presentación Jai Batzordea 2011
 
Example lesson plans[1]
Example lesson plans[1]Example lesson plans[1]
Example lesson plans[1]
 

Semelhante a Json (20)

J s o n
J s o nJ s o n
J s o n
 
JSON PRETTIFY.pdf
JSON PRETTIFY.pdfJSON PRETTIFY.pdf
JSON PRETTIFY.pdf
 
JSON Injection
JSON InjectionJSON Injection
JSON Injection
 
JSON - (English)
JSON - (English)JSON - (English)
JSON - (English)
 
Json
JsonJson
Json
 
JSON Application
JSON ApplicationJSON Application
JSON Application
 
Session5 04.evangelos varthis
Session5 04.evangelos varthisSession5 04.evangelos varthis
Session5 04.evangelos varthis
 
Json
JsonJson
Json
 
Maxim Zaks: Deep dive into data serialisation
Maxim Zaks: Deep dive into data serialisationMaxim Zaks: Deep dive into data serialisation
Maxim Zaks: Deep dive into data serialisation
 
What is JSON? | JSON vs XML | Edureka
What is JSON? | JSON vs XML | EdurekaWhat is JSON? | JSON vs XML | Edureka
What is JSON? | JSON vs XML | Edureka
 
JSON
JSONJSON
JSON
 
Discovering Implicit Schemas in JSON Data
Discovering Implicit Schemas in JSON DataDiscovering Implicit Schemas in JSON Data
Discovering Implicit Schemas in JSON Data
 
Discovering Implicit Schemas in JSON Data
Discovering Implicit Schemas in JSON DataDiscovering Implicit Schemas in JSON Data
Discovering Implicit Schemas in JSON Data
 
Big data
Big dataBig data
Big data
 
RIA Data and Security, 2007
RIA Data and Security, 2007RIA Data and Security, 2007
RIA Data and Security, 2007
 
Data Serialization in Python JSON vs. Pickle
Data Serialization in Python JSON vs. PickleData Serialization in Python JSON vs. Pickle
Data Serialization in Python JSON vs. Pickle
 
Json
JsonJson
Json
 
Devoxx - JSON Validation using JSON Schema and Jackson
Devoxx - JSON Validation using JSON Schema and JacksonDevoxx - JSON Validation using JSON Schema and Jackson
Devoxx - JSON Validation using JSON Schema and Jackson
 
DataWrangler @VGSOM
DataWrangler @VGSOMDataWrangler @VGSOM
DataWrangler @VGSOM
 
Json
JsonJson
Json
 

Último

CHEST Proprioceptive neuromuscular facilitation.pptx
CHEST Proprioceptive neuromuscular facilitation.pptxCHEST Proprioceptive neuromuscular facilitation.pptx
CHEST Proprioceptive neuromuscular facilitation.pptxAneriPatwari
 
CLASSIFICATION OF ANTI - CANCER DRUGS.pptx
CLASSIFICATION OF ANTI - CANCER DRUGS.pptxCLASSIFICATION OF ANTI - CANCER DRUGS.pptx
CLASSIFICATION OF ANTI - CANCER DRUGS.pptxAnupam32727
 
How to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 DatabaseHow to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 DatabaseCeline George
 
Q-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQ-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQuiz Club NITW
 
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...DhatriParmar
 
Mythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITWMythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITWQuiz Club NITW
 
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnvESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnvRicaMaeCastro1
 
Oppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and FilmOppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and FilmStan Meyer
 
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...Nguyen Thanh Tu Collection
 
Sulphonamides, mechanisms and their uses
Sulphonamides, mechanisms and their usesSulphonamides, mechanisms and their uses
Sulphonamides, mechanisms and their usesVijayaLaxmi84
 
How to Manage Buy 3 Get 1 Free in Odoo 17
How to Manage Buy 3 Get 1 Free in Odoo 17How to Manage Buy 3 Get 1 Free in Odoo 17
How to Manage Buy 3 Get 1 Free in Odoo 17Celine George
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfVanessa Camilleri
 
ARTERIAL BLOOD GAS ANALYSIS........pptx
ARTERIAL BLOOD  GAS ANALYSIS........pptxARTERIAL BLOOD  GAS ANALYSIS........pptx
ARTERIAL BLOOD GAS ANALYSIS........pptxAneriPatwari
 
Expanded definition: technical and operational
Expanded definition: technical and operationalExpanded definition: technical and operational
Expanded definition: technical and operationalssuser3e220a
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptxmary850239
 
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptxDecoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptxDhatriParmar
 
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptx
Unraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptxUnraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptx
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptxDhatriParmar
 
Narcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfNarcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfPrerana Jadhav
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management SystemChristalin Nelson
 

Último (20)

CHEST Proprioceptive neuromuscular facilitation.pptx
CHEST Proprioceptive neuromuscular facilitation.pptxCHEST Proprioceptive neuromuscular facilitation.pptx
CHEST Proprioceptive neuromuscular facilitation.pptx
 
CLASSIFICATION OF ANTI - CANCER DRUGS.pptx
CLASSIFICATION OF ANTI - CANCER DRUGS.pptxCLASSIFICATION OF ANTI - CANCER DRUGS.pptx
CLASSIFICATION OF ANTI - CANCER DRUGS.pptx
 
How to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 DatabaseHow to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 Database
 
Q-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQ-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITW
 
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
 
Mythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITWMythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITW
 
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnvESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
 
Oppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and FilmOppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and Film
 
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
 
Sulphonamides, mechanisms and their uses
Sulphonamides, mechanisms and their usesSulphonamides, mechanisms and their uses
Sulphonamides, mechanisms and their uses
 
How to Manage Buy 3 Get 1 Free in Odoo 17
How to Manage Buy 3 Get 1 Free in Odoo 17How to Manage Buy 3 Get 1 Free in Odoo 17
How to Manage Buy 3 Get 1 Free in Odoo 17
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdf
 
Mattingly "AI & Prompt Design: Large Language Models"
Mattingly "AI & Prompt Design: Large Language Models"Mattingly "AI & Prompt Design: Large Language Models"
Mattingly "AI & Prompt Design: Large Language Models"
 
ARTERIAL BLOOD GAS ANALYSIS........pptx
ARTERIAL BLOOD  GAS ANALYSIS........pptxARTERIAL BLOOD  GAS ANALYSIS........pptx
ARTERIAL BLOOD GAS ANALYSIS........pptx
 
Expanded definition: technical and operational
Expanded definition: technical and operationalExpanded definition: technical and operational
Expanded definition: technical and operational
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx
 
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptxDecoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
 
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptx
Unraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptxUnraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptx
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptx
 
Narcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfNarcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdf
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management System
 

Json

  • 1. Prepared for Dr. Azrul Hazri bin Jantan Present by Zainal Abdul Kahar JSON Discovering JavaScript Object Notation Review! Computing Conversations! By Charles Severance! University of Michigan
  • 2. Background ❖ Discovered by Douglas Crockford self- appointed evangelist! ❖ Invent and applying JSON in 2001 at State Software! ❖ Create a webpage to make it as standard! ❖ Popular format for data serialisation! ❖ Extensively use to encode data for transfer between server and Ajax application, to connect two servers communicating via web services
  • 3. Introduction ❖ JSON (JavaScript Object Notation) is a lightweight data- interchange format. It is easy for humans to read and write and easy for machines to parse and generate! ❖ It is based on a subset of the JavaScript Programming Language! ❖ JSON is a text format that is completely language independent but uses conventions that are familiar to programmers of the C-family of languages, including C, C+ +, C#, Java, JavaScript, Perl, Python, and many others
  • 4. Data exchange ❖ The most common structures use in programming are scalar variables, linear lists and key-value pair! ❖ JSON represents these structures in a form of direct serialisation! ❖ Greatly reduce the mismatch between in memory structure in application and the serialisation format! ❖ JSON is convenient and efficient! ❖ Using JSON in JavaScript gives advantage compared of using other format such as XML
  • 5. JSON vs XML ❖ It is a constant debate between JSON and XML for the right formatting for data representation! ❖ XML is an enterprise solution with many toolset for manipulation! ❖ JSON slowly displacing XML as the preferred way for data exchange! ❖ JSON has the natural advantage as a serialisation format which exactly the same as data structures that programming language represent
  • 6. JSON vs XML ❖ The number of new API using JSON is increasing and displacing XML
  • 8. JSON Structure ❖ JSON is built on two structures:! ❖ A collection of name/value pairs. In various languages, this is realised as an object, record, struct, dictionary, hash table, keyed list, or associative array.! ❖ An ordered list of values. In most languages, this is realised as an array, vector, list, or sequence.
  • 11.
  • 13. Raw Data Data extracted from VB.net Server
  • 14. Security ❖ Although JSON is intended solely as a data serialisation format, its design as a non-strict subset of the JavaScript scripting language poses several security concerns. These concerns centre on the use of a JavaScript interpreter to execute JSON text dynamically as embedded JavaScript. This exposes a program to errant or malicious scripts. This is a serious issue when dealing with data retrieved from the Internet.
  • 15. Future of JSON ❖ According to Charles, once the programmer switch to JSON, they seldom get back to XML! ❖ The more programmers use JSON, the requirement for schema for JSON’s object grows! ❖ There are effort to add value to JSON without changing it such as “JSON for linked data”.