jQuery
jQuery
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
⚫ No octal or hex
<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>