CA-104 (B) JSON
CA-104 (B) JSON
Overview
What is JSON?
Syntax
Data Types
Usage
Live Examples
What is JSON?
JSON is…
Overly Complex
A “document” format
A markup language
A programming language
Why use JSON?
Straightforward syntax
Lack of namespaces
Not extensible
var employeeData = {
"employee_id": 1234567,
"name": "Jeff Fox",
"hire_date": "1/1/2021",
"location": "Norwalk, CT",
"consultant": false
};
Arrays in JSON
var employeeData = {
"employee_id": 1236937,
"name": "Jeff Fox",
"hire_date": "1/1/2021",
"location": "Norwalk, CT",
"consultant": false,
"random_nums": [ 24,65,12,94 ]
};
Data Types
Data Types: Strings
Backslash escapement
Data Types: Numbers
Integer
Real
Scientific
<p id="demo"></p>
<script>
var obj = { name: "John", age: 30, city: "New York" };
var myJSON = JSON.stringify(obj);
document.getElementById("demo").innerHTML = myJSON;
</script>
</body>
</html>
JSON Objects
<!DOCTYPE html>
<html>
<body>
<p id="demo"></p>
<script>
var myObj, x;
myObj = {"name":"John", "age":30, "car":null};
x = myObj.name;
document.getElementById("demo").innerHTML = x;
</script>
</body>
</html>
JSON Parse
<!DOCTYPE html>
<html>
<body>
<p id="demo"></p>
<script>
var txt = '{"name":"John", "age":30, "city":"New York"}'
var obj = JSON.parse(txt);
document.getElementById("demo").innerHTML = obj.name + ", " +
obj.age;
</script>
</body>
</html>