JSON
JavaScript Object Notation (JSON)
- Serializing data objects
- Human-readable
- Data Interchange
- Representing and storing semistructured data
Base Values:
- Number, String, Boolean, etc
- Sets of label-value pairs (key-value pairs)
Arrays []:
- List of values
{
"book": [
"book": [
{
         "id":"01",
         "language": "Java",
         "edition": "third",
         "author": "Herbert Schildt"
}, {"id":"07", "language": "C++", "edition": "second", "author": "E.Balagurusamy"
}
]
}
Relational VS JSON
Relational JSON
- 
Collection of Tables 
- 
Fixed Schema 
- 
Simple expressive language 
- 
Mature native systems 
JSON
- Collection of Nested Sets and Arrays
- Schema not required in advance
- Not as simple
- Coupled with programming languages
- Used in NOSQL systems anddoc-oriented DBMS
 
JSON and PostgreSQL
Selecting
Filtering
Aggregation
