Rumah hujung hadapan web tutorial js Perjalanan Reaksi Saya: Hari 18

Perjalanan Reaksi Saya: Hari 18

Dec 15, 2024 am 07:58 AM

My React Journey: Day 18

JSON dan Manipulasi Data

JSON (Notasi Objek JavaScript) ialah format data ringan yang digunakan untuk bertukar-tukar data antara pelayan dan aplikasi web. Ia disokong secara meluas merentas bahasa pengaturcaraan yang berbeza dan merupakan komponen utama dalam pembangunan web moden.

Ciri Utama JSON:
1. Struktur:

  • Data disimpan sebagai pasangan nilai kunci dalam objek atau sebagai tatasusunan nilai.
  • Contoh (Objek):
{
  "name": "Damilare",
  "age": 30,
  "isEmployed": true,
  "hobbies": ["Singing", "Reading", "Coding"]
}
Salin selepas log masuk
  • Contoh (Array):
["Dee", "Fred", "Inioluwa", "Iteoluwa"]
Salin selepas log masuk

2.Pertukaran Data:

  • JSON selalunya digunakan untuk menghantar dan menerima data antara pelayan dan pelanggan.

Menukar Antara JSON dan JavaScript

  1. Tukar JavaScript kepada JSON Gunakan JSON.stringify() untuk menukar objek atau tatasusunan JavaScript kepada rentetan JSON.

Contoh: Tatasusunan JavaScript ke JSON

const names = ["Dee", "Fred", "Inioluwa", "Iteoluwa"];
const jsonString = JSON.stringify(names);

console.log(names);       // Original JS array
console.log(jsonString);  // JSON string
Salin selepas log masuk

Contoh: Objek JavaScript kepada JSON

const person = {
    name: "Damilare",
    age: 30,
    isEmployed: true,
    hobbies: ["Singing", "Reading", "Coding", "Helping"]
};
const jsonString = JSON.stringify(person);

console.log(person);      // Original JS object
console.log(jsonString);  // JSON string

Salin selepas log masuk

2. Tukar JSON kepada JavaScript
Gunakan JSON.parse() untuk menukar rentetan JSON kepada objek atau tatasusunan JavaScript.

Contoh: JSON String to JavaScript Array

const jsonArray = `["Dee", "Fred", "Inioluwa", "Iteoluwa"]`;
const jsArray = JSON.parse(jsonArray);

console.log(jsonArray);   // JSON string
console.log(jsArray);     // JS array
Salin selepas log masuk

Contoh: JSON String ke Objek JavaScript

const jsonObject = `{
    "name": "Damilare",
    "age": 30,
    "isEmployed": true,
    "hobbies": ["Singing", "Reading", "Coding", "Helping"]
}`;
const jsObject = JSON.parse(jsonObject);

console.log(jsonObject);  // JSON string
console.log(jsObject);    // JS object
Salin selepas log masuk

Mengambil dan Memanipulasi Fail JSON
Data JSON boleh diambil dan dimanipulasi secara dinamik daripada pelayan atau fail setempat.

1. Mengambil Fail JSON
Gunakan API fetch() untuk meminta data JSON.

Contoh: Ambil Fail JSON

fetch("people.json")
    .then(response => response.json()) // Convert response to JS object/array
    .then(data => console.log(data));  // Log the JSON data
Salin selepas log masuk

2. Mengulang Melalui Data JSON
Jika JSON yang diambil ialah tatasusunan objek, anda boleh menggunakan kaedah seperti .forEach() untuk mengulangi setiap elemen.

Contoh: Mengulang Melalui Data JSON yang Diambil

fetch("people.json")
    .then(response => response.json())
    .then(people => {
        people.forEach(person => {
            console.log(person.name); // Access properties of each object
        });
    });
Salin selepas log masuk

Kes Penggunaan JSON dalam Aplikasi:
1.Fail Konfigurasi:

  • JSON digunakan untuk menyimpan tetapan apl (cth., config.json).

2.API:

  • API REST biasanya mengembalikan JSON sebagai format respons.

3.Storan Data:

  • Pangkalan data ringan (cth., Firebase, MongoDB) bergantung pada struktur seperti JSON.

4.Pertukaran Data:

  • JSON digunakan untuk komunikasi antara frontend dan backend.

Refleksi

Apa yang Saya Pelajari:

  • Cara menukar objek/array JavaScript kepada JSON dan sebaliknya.
  • Menggunakan fetch() untuk meminta data JSON daripada fail luaran atau API.
  • Mengulang melalui data JSON menggunakan .forEach().

Pertumbuhan harian adalah manis, walaupun ia memerlukan disiplin tambahan.

Hari ke-18 hancur

Atas ialah kandungan terperinci Perjalanan Reaksi Saya: Hari 18. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
2 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Repo: Cara menghidupkan semula rakan sepasukan
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Cara mendapatkan biji gergasi
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Ganti aksara rentetan dalam javascript Ganti aksara rentetan dalam javascript Mar 11, 2025 am 12:07 AM

Ganti aksara rentetan dalam javascript

periksa jQuery jika tarikh sah periksa jQuery jika tarikh sah Mar 01, 2025 am 08:51 AM

periksa jQuery jika tarikh sah

jQuery mendapatkan padding/margin elemen jQuery mendapatkan padding/margin elemen Mar 01, 2025 am 08:53 AM

jQuery mendapatkan padding/margin elemen

10 Tab Accordion JQuery 10 Tab Accordion JQuery Mar 01, 2025 am 01:34 AM

10 Tab Accordion JQuery

10 patut diperiksa plugin jQuery 10 patut diperiksa plugin jQuery Mar 01, 2025 am 01:29 AM

10 patut diperiksa plugin jQuery

HTTP Debugging dengan Node dan HTTP-Console HTTP Debugging dengan Node dan HTTP-Console Mar 01, 2025 am 01:37 AM

HTTP Debugging dengan Node dan HTTP-Console

Tutorial Persediaan API Carian Google Custom Tutorial Persediaan API Carian Google Custom Mar 04, 2025 am 01:06 AM

Tutorial Persediaan API Carian Google Custom

jQuery tambah bar scroll ke div jQuery tambah bar scroll ke div Mar 01, 2025 am 01:30 AM

jQuery tambah bar scroll ke div

See all articles