PROJECTENGRAM

JSON AND FETCH

JSON and Fetch

Tags: #◇Web Development #◇CCAPDEV #◇JSON and Fetch #◇Code Snippets #◇M3


◇Overview

Extracted notes for JSON and Fetch covering both theoretical and practical elements.

◇Key Definitions

JSON ‹#›
JSON JSON stands for JavaScript Object Notation. It is a lightweight format for storing and transporting data. ‹#›
JSON Syntax Rules JSON syntax follows the JavaScript object notation syntax: Pairs of name and value represents data Data is separated by commas Objects are enclosed in curly braces Arrays are enclosed in square brackets. ‹#›
JSON Syntax Rules JSON Data Consists of a field name (in double quotes), followed by a colon and the corresponding value of the field name. “name”: “Ned” ‹#›
JSON Data Types Values must be of the following data types: String Number JSON object Array Boolean null ‹#›

◇Code Implementation

『』
TEXT
Forms in JS
There are several ways to work with forms in JS
We can:
Get each input element and get their values through .value
or use document.forms.<form’s name/id> and the FormData interface
‹#›
『』
TEXT
Forms in JS
HTML
<form id="myform">
	<input type="text" name="name" id="name"> 	
	<br>
	<input type="number" name="number" id="number"> 
	<br>
	<input type="button" name="submit" id="submit" value="SUBMIT">
</form>
‹#›
『』
TEXT
Forms in JS
Get each input element and get their values through .value
let formInputs = $("#myform input");
for (let input of formInputs) {
	console.log(input.name + ": " + input.value);
}
‹#›
『』
TEXT
Forms in JS
document.forms.<form’s name/id> 
let formElement = document.forms.myform;
let formData = new FormData(formElement);
for (let data of formData) {
	console.log(data[0] + ": " + data[1]);
}
‹#›
https://developer.mozilla.org/en-US/docs/Web/API/FormData
『』
TEXT
JSON Data Types
JSON Strings
Strings in JSON must be written in double quotes
{
	“school”: “the university”
}
‹#›

◇Syntax Breakdown

Ensure correct syntax for JSON and Fetch Pay attention to specific functions and declarations.

◇Complexity Analysis

Time Complexity: O(1) for typical operations unless looping. Space Complexity: O(1) generally.

◇References & Navigation

CONFIRMATION // 理解度の確認

ACTIVE RECALL VERIFICATION

Select an answer to verify conceptual comprehension and reveal the technical rationale.

Q1

Which of the following is NOT a valid JSON data type?

Q2

In JSON syntax, how must string values be formatted?

Q3

When working with forms in JavaScript, what is the purpose of the FormData interface?

JSON and Fetch | PROJECT ENGRAM