เมื่อข้อมูลข้ามเครือข่าย
ภาพรวมสั้น ๆ
1) ฝั่งคุณมีออบเจ็กต์ในหน่วยความจำ
2) แปลงเป็นสตริง JSON แล้วส่ง (หรือรับสตริงจากเซิร์ฟเวอร์)
3) ฝั่งรับ JSON.parse กลับเป็นออบเจ็กต์ก่อนใช้ใน UI
เทคนิคตรวจก่อนใช้
• หลัง parse ให้ตรวจว่าได้ชนิดที่คาด (ออบเจ็กต์/อาร์เรย์)
• อ่านคีย์ที่จำเป็นทีละตัว อย่าสมมติว่า API ส่งครบทุกฟิลด์เสมอ
• บทถัด ๆ จะใช้กับ fetch — บทนี้ให้คุ้นแปลงข้อมูลให้ชัวร์ก่อน
const payload = JSON.stringify({ query: "latte" });
// ส่ง payload เป็นตัวบทของคำขอ...
// ตอนรับกลับ:
// const data = JSON.parse(responseText);
คิดขอบเขต: ในแท็บเบราว์เซอร์เดียวกันใช้ออบเจ็กต์ได้เลย · พอออกนอกโปรเซส/เครือข่าย ต้องเป็นข้อความ (มักเป็น JSON)