JSON
JavaScript Object Notation
Objects In JavaScript
- Object Literal: A JavaScript object literal is a comma-separated list of name-value pairs wrapped in curly braces.
const person = { name: "mohammed", lastname: "Alaoui", age: 26 };
JSON: JavaScript Object Notation
What Is JSON ?
JSON Data Representation format.
JSON is a lightweight format for storing and transporting data.
JSON is often used when data is sent from a server to a web page.
Why Use JSON?
- Commonly used for API & Configs.
- Lightweight & easy to read/Write.
- Integrates easily with most languages.
How To Write JSON?
- Use Key/Value Pairs.
- Use double quotes around key.
- Use only specified data types.
{ //objects "name": "Salah", //string "age": 22, //numbers "isStudent": true, //booleans "friends": [ //arrays { "name": "friend1", "age": 0.5 //floating numbers }, { "name": "friend2", "age": -45, //signed numbers "isStudent": false } ], "salary": null //and null }
Data types
- Object.
- Numbers: 0, -5, 25.6,33.
- String: text.
- Boolean: true or false.
- Array.
- Null.
JavaScript function for JSON
- JSON.Parse()
Imagine we received this text from a web server:
'{ "name":"John", "age":30, "city":"New York"}'
We use JSON.parse() to convert text into a JavaScript object:
var object = JSON.parse('{"name":"John", "age":30, "city":"New York"}');
JSON.Stringfy()
Now Imagine we have to send this object to the web server again:
We use the JavaScript function JSON.stringify() to convert it into a string.
var myJSON = JSON.stringify(object);
Top comments (0)