WEBVTT

1
00:00.140 --> 00:08.970
เราประสบความสำเร็จในการรับคีย์ API
จากเว็บไซต์ Tmdb
และเราได้เรียนรู้เกี่ยวกับการร้องขอและการตอบสนองของ
Http

2
00:08.990 --> 00:16.310

เราประสบความสำเร็จในการรับการตอบกลับของภาพยนตร์ล่าสุดและภาพยนตร์ยอดนิยมในรูปแบบ
Json

3
00:16.340 --> 00:24.720
ตอนนี้เรามาเจาะลึกถึงไวยากรณ์ของ Json
และเรียนรู้เกี่ยวกับรูปแบบการแลกเปลี่ยนข้อมูลที่มีน้ำหนักเบาและน่าทึ่งนี้กันเถอะ

4
00:24.740 --> 00:27.220
แล้ว Jason คืออะไร?

5
00:27.230 --> 00:36.380
Jason JavaScript Object

6
00:36.380 --> 00:38.840
Notation
คือรูปแบบการแลกเปลี่ยนข้อมูลที่มีน้ำหนักเบา
ซึ่งทั้งมนุษย์และเครื่องจักรสามารถอ่านและเขียนได้ง่าย

7
00:38.870 --> 00:39.410
เจสัน

8
00:39.410 --> 00:46.960
ข้อมูลประกอบด้วยชุดของคู่คีย์-ค่า
และมักใช้เพื่อแสดงข้อมูลที่มีโครงสร้าง

9
00:46.970 --> 00:50.510
นี่คือองค์ประกอบหลักของเจสัน

10
00:50.510 --> 00:52.790
องค์ประกอบแรกคืออาเรย์

11
00:52.820 --> 01:00.020
อาร์เรย์ใน Jason
คือรายการค่าที่เรียงลำดับซึ่งถูกห่อหุ้มด้วยเครื่องหมายวงเล็บเหลี่ยม

12
01:00.050 --> 01:09.080
อาร์เรย์สามารถมีค่าได้ทุกประเภท
รวมถึงสตริง, ตัวเลข, ออบเจ็กต์,

13
01:09.080 --> 01:09.980
อาร์เรย์, บูลีน, และ null.

14
01:10.010 --> 01:12.960
องค์ประกอบที่สองคือวัตถุ

15
01:12.980 --> 01:21.040
วัตถุใน Jason
คือการรวบรวมคู่คีย์-ค่าที่ไม่มีลำดับ
ซึ่งถูกห่อหุ้มไว้ด้วยวงเล็บปีกกา

16
01:21.050 --> 01:26.460
แต่ละคีย์เป็นสตริง
และคีย์แต่ละตัวจะไม่ซ้ำกันภายในออบเจ็กต์

17
01:26.480 --> 01:34.940
ค่าสามารถเป็นสตริง, ตัวเลข, ออบเจ็กต์,
อาร์เรย์, บูลีน, นูล, หรือออบเจ็กต์ Json
อื่น ๆ ได้

18
01:34.970 --> 01:37.220
องค์ประกอบที่สามคือกุญแจ

19
01:37.250 --> 01:41.660
วัตถุ Json ประกอบด้วยคีย์ที่เป็นเพียงสตริง

20
01:41.660 --> 01:45.230
คู่ของคีย์และค่าประกอบกันเป็นออบเจ็กต์
Json

21
01:45.230 --> 01:52.910

แต่ละคีย์เป็นสตริงที่แสดงถึงชื่อของรายการข้อมูล
และค่าสามารถเป็นประเภทข้อมูล

22
01:52.910 --> 01:53.500
Json ใดก็ได้

23
01:53.510 --> 01:56.850
คู่ค่าหลักถูกแยกด้วยเครื่องหมายจุดสองจุด

24
01:56.870 --> 01:57.820
มูลค่า

25
01:57.830 --> 02:05.330
แต่ละคีย์มีค่าซึ่งอาจเป็นสตริง, จำนวนเต็ม,
หรือจำนวนทศนิยม, และชนิดข้อมูลอื่น ๆ ใน
Json.

26
02:05.330 --> 02:08.560
มาเจาะลึกในองค์ประกอบเหล่านี้กันเถอะ

27
02:08.570 --> 02:10.850
มาเริ่มกันที่กุญแจกันเถอะ

28
02:10.880 --> 02:16.730
ตามที่ได้กล่าวไว้ก่อนหน้านี้ ใน Json
คีย์ต้องเป็นสตริงที่เขียนด้วยเครื่องหมายคำพูดคู่

29
02:16.730 --> 02:25.070
ตัวอย่างเช่น
ชื่อนี้ถูกใส่ในเครื่องหมายคำพูดคู่และมีประเภทเป็นสตริง

30
02:25.100 --> 02:26.390
ดังนั้นชื่อนี้จึงเป็นตัวแทนของคีย์ค่า Json

31
02:26.390 --> 02:33.290
ค่าต้องเป็นหนึ่งในประเภทข้อมูลต่อไปนี้:
สตริง, ตัวเลข, ออบเจ็กต์, อาร์เรย์,

32
02:33.290 --> 02:34.670
บูลีน หรือ null ในรูปแบบ Json

33
02:34.670 --> 02:37.700
ค่าสตริงต้องเขียนด้วยเครื่องหมายคำพูดคู่

34
02:37.700 --> 02:40.910
ตัวอย่างเช่น เขาจะแปลงวัตถุเป็น Json

35
02:42.720 --> 02:47.100
อ็อบเจ็กต์ลิเทอรัลของ Json
จะถูกล้อมรอบด้วยวงเล็บปีกกา

36
02:47.130 --> 02:51.210
อ็อบเจ็กต์ลิเทอรัลของ Json
ประกอบด้วยคู่ของคีย์และค่า

37
02:51.240 --> 02:54.720

คีย์และค่าจะถูกคั่นด้วยเครื่องหมายจุดสองจุด

38
02:54.750 --> 03:01.650
คีย์ต้องเป็นสตริง
และค่าต้องเป็นประเภทข้อมูล Json ที่ถูกต้อง
เช่น สตริง,

39
03:01.650 --> 03:02.580
ตัวเลข, อ็อบเจ็กต์, อาร์เรย์, บูลีน และ
null

40
03:02.610 --> 03:06.120

แต่ละคู่ของคีย์และค่าจะถูกคั่นด้วยเครื่องหมายจุลภาค

41
03:06.150 --> 03:10.590
คุณสามารถเห็นเครื่องหมายจุลภาคนี้ได้
ดังนั้นแต่ละคู่ของคีย์และค่าจะถูกคั่นด้วยเครื่องหมายจุลภาค

42
03:10.620 --> 03:12.150
อาเรย์ Json

43
03:13.910 --> 03:19.670
อาร์เรย์ใน Json
มีลักษณะเกือบเหมือนกับอาร์เรย์ใน
JavaScript

44
03:19.670 --> 03:26.060
ใน Json ค่าของอาร์เรย์ต้องเป็นประเภท
string, number, object, array, boolean
หรือ null เท่านั้น

45
03:26.090 --> 03:30.410
ในไฟล์ Json, สัญลักษณ์วงเล็บเหลี่ยม []
แทนที่อาร์เรย์ของ Json

46
03:30.410 --> 03:37.910

ดังนั้นในวิดีโอนี้เราได้เรียนรู้เกี่ยวกับไวยากรณ์ของ
Json
และเราได้เรียนรู้เกี่ยวกับองค์ประกอบต่างๆ
เช่น

47
03:37.940 --> 03:39.350
อาร์เรย์, อ็อบเจ็กต์, คีย์-แวลู
และค่าต่างๆ

48
03:39.350 --> 03:47.060
ในวิดีโอถัดไป
เราจะเรียนรู้วิธีทำให้การตอบกลับดูสวยงามขึ้น
วิธีอ่านการตอบกลับจากเว็บไซต์ จาก HTML

49
03:47.060 --> 03:54.350
ไปยังวัตถุ หรือรูปแบบไฟล์ Json แบบธรรมดา
เพื่อที่จะอ่านข้อมูลเหล่านั้น


