2. Agenda
Why JSON
What’re the
features of JSON?
Applications
JSON
applications at
work or in side
projects
01
02What’s JSON
What does JSON
look like?
03
3. 04Data is separated by commas
02Curly braces hold objects
What is
JSON
Data is in name/value pairs 03
01Square brackets hold arrays
4. For exchanging data
between the client and
server.
Lightweight Format
Easy for machines to
parse and generate.
Process
Easy for humans to read
and write.
Access
Work well with most of the
modern programming
language.
Scalable
WHY JSON
5. Applications
The .NET Core team have decided to include JSON in its framework, e.g. being able to store the
application settings within a JSON file , which is much more human readable and less bloated than
the old one App or Web.config written using the XML.
Environment Setting
A popular high-performance JSON framework for .NET, providing features such as flexible
JSON serializer, LINQ to JSON
JSON.NET
Document databases such as MongoDB use JSON documents in order to
store records, just as tables and rows store records in a relational database.
MongoDB
On K8S API server, for example, the primary format for inter-cluster
API communication is JSON for easy of client construction.
API Server/Gateway
Configuration
Programming
Data Persistent
Physical Web
Data Interchange
Thing Description
Thing Description provides machine readable metadata
describing a physical device connected to the World Wide
Web.
10. Data Persistent
MongoDB comes from
the word humongous.
Humongous
A JSON-style data
store.
Document base
Can have varying sets
of fields, with different
types for each field.
Schema-Free
Using sharding stores
data across multiple
nodes, distributing the
load and the processes
across the hosts.
Scale-Out
18. Physical Web
01
02
03
04
Applying the World Wide Web to IoT.
A decentralized Internet of Things.
Giving Things URLs on the web to make
them linkable and discoverable.
Defining a standard data model and
APIs to make them interoperable.
28. Physical Web
JSON-LD
Linked Data
Link Data is a set of best practices for publishing
and connecting structured data on the web.
So that web resources can be interlinked in a wa
y that allows computers to automatically
understand the type and data of each resource.