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?