[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:00.04,0:00:04.01,Default,,0000,0000,0000,,ในวิดีโอนี้เราจะดูการสาธิตของ JSON ข้อมูล Dialogue: 0,0:00:04.01,0:00:05.08,Default,,0000,0000,0000,,โปรดอย่าลืมว่า JSON ย่อมาจาก Dialogue: 0,0:00:05.08,0:00:08.00,Default,,0000,0000,0000,,JavaScript Object สัญลักษณ์และ Dialogue: 0,0:00:08.00,0:00:09.08,Default,,0000,0000,0000,,มันเป็นมาตรฐานสำหรับการเขียน Dialogue: 0,0:00:09.08,0:00:13.08,Default,,0000,0000,0000,,ข้อมูลวัตถุลงในรูปแบบที่อ่านของมนุษย์มักจะอยู่ในไฟล์ Dialogue: 0,0:00:13.08,0:00:16.01,Default,,0000,0000,0000,,มันมีประโยชน์สำหรับการแลกเปลี่ยนข้อมูล Dialogue: 0,0:00:16.01,0:00:18.01,Default,,0000,0000,0000,,ระหว่างโปรแกรมและโดยทั่วไป Dialogue: 0,0:00:18.01,0:00:20.01,Default,,0000,0000,0000,,เพราะมันมีความยืดหยุ่นค่อนข้างจะมีประโยชน์ Dialogue: 0,0:00:20.01,0:00:23.01,Default,,0000,0000,0000,,สำหรับการเป็นตัวแทนและสำหรับการจัดเก็บข้อมูลที่กึ่งโครงสร้าง Dialogue: 0,0:00:23.01,0:00:24.08,Default,,0000,0000,0000,,เตือนของ Dialogue: 0,0:00:24.08,0:00:26.09,Default,,0000,0000,0000,,โครงสร้างพื้นฐานในการ JSON เรา Dialogue: 0,0:00:26.09,0:00:28.00,Default,,0000,0000,0000,,มีค่าอะตอมเช่น Dialogue: 0,0:00:28.00,0:00:30.03,Default,,0000,0000,0000,,เป็นจำนวนเต็มและสตริงและอื่น ๆ Dialogue: 0,0:00:30.03,0:00:31.07,Default,,0000,0000,0000,,แล้วเรามีสองประเภท Dialogue: 0,0:00:31.07,0:00:33.02,Default,,0000,0000,0000,,สิ่งต่างคอมโพสิต; เรามี Dialogue: 0,0:00:33.02,0:00:34.00,Default,,0000,0000,0000,,วัตถุที่เป็นชุดของ Dialogue: 0,0:00:34.00,0:00:38.05,Default,,0000,0000,0000,,คู่ฉลากคุณค่าและแล้วเรามีอาร์เรย์ที่มีรายการค่า Dialogue: 0,0:00:38.05,0:00:40.03,Default,,0000,0000,0000,,ในการสาธิตเราจะผ่านไป Dialogue: 0,0:00:40.03,0:00:41.09,Default,,0000,0000,0000,,ในรายละเอียดมากขึ้นโครงสร้างพื้นฐาน Dialogue: 0,0:00:41.09,0:00:44.00,Default,,0000,0000,0000,,ของ JSON และเราจะดูที่ Dialogue: 0,0:00:44.00,0:00:46.03,Default,,0000,0000,0000,,บางส่วนถูกต้องชั้นเชิงเราจะแสดงให้เห็นถึง Dialogue: 0,0:00:46.03,0:00:47.01,Default,,0000,0000,0000,,ความยืดหยุ่นของข้อมูล Dialogue: 0,0:00:47.01,0:00:49.02,Default,,0000,0000,0000,,แบบจำลองและจากนั้นเราจะ Dialogue: 0,0:00:49.02,0:00:50.09,Default,,0000,0000,0000,,ดูสั้นที่สคี JSON ของ Dialogue: 0,0:00:50.09,0:00:52.08,Default,,0000,0000,0000,,ไม่ได้ใช้กันอย่างแพร่หลาย แต่ยัง Dialogue: 0,0:00:52.08,0:00:54.03,Default,,0000,0000,0000,,ยังคงค่อนข้างน่าสนใจไปดูที่ Dialogue: 0,0:00:54.03,0:00:55.09,Default,,0000,0000,0000,,และเราจะดูที่การตรวจสอบบาง Dialogue: 0,0:00:55.09,0:00:59.04,Default,,0000,0000,0000,,ข้อมูล JSON กับคีมาโดยเฉพาะอย่างยิ่ง Dialogue: 0,0:00:59.04,0:01:00.06,Default,,0000,0000,0000,,ดังนั้นนี่เป็น JSON Dialogue: 0,0:01:00.06,0:01:03.00,Default,,0000,0000,0000,,ข้อมูลที่เรากำลังจะได้ร่วมงานกับในระหว่างการสาธิตนี้ Dialogue: 0,0:01:03.00,0:01:04.07,Default,,0000,0000,0000,,มันเป็นข้อมูลเดียวกับที่ปรากฏ Dialogue: 0,0:01:04.07,0:01:07.00,Default,,0000,0000,0000,,ในภาพนิ่งในเบื้องต้น Dialogue: 0,0:01:07.00,0:01:08.04,Default,,0000,0000,0000,,เพื่อ JSON แต่ตอนนี้เรากำลังจะ Dialogue: 0,0:01:08.04,0:01:11.01,Default,,0000,0000,0000,,จะดูเป็นส่วนประกอบของข้อมูล Dialogue: 0,0:01:11.01,0:01:13.02,Default,,0000,0000,0000,,นอกจากนี้ยังเป็นโดยวิธีการ Thea Dialogue: 0,0:01:13.02,0:01:14.01,Default,,0000,0000,0000,,ตัวอย่างเดียวกันสวยมากที่เรา Dialogue: 0,0:01:14.01,0:01:17.01,Default,,0000,0000,0000,,ใช้สำหรับ XML ก็จัดรูปแบบใหม่ Dialogue: 0,0:01:17.01,0:01:18.06,Default,,0000,0000,0000,,ของหลักสูตรเพื่อตอบสนองความ JSON Dialogue: 0,0:01:18.06,0:01:22.01,Default,,0000,0000,0000,,รูปแบบข้อมูล แต่คุณสามารถเปรียบเทียบทั้งสองโดยตรง Dialogue: 0,0:01:22.01,0:01:23.06,Default,,0000,0000,0000,,สุดท้ายเราจะมี Dialogue: 0,0:01:23.06,0:01:25.06,Default,,0000,0000,0000,,ไฟล์สำหรับข้อมูลใน Dialogue: 0,0:01:25.06,0:01:26.07,Default,,0000,0000,0000,,เว็บไซต์และที่ฉันทำ Dialogue: 0,0:01:26.07,0:01:28.00,Default,,0000,0000,0000,,ขอแนะนำให้คุณดาวน์โหลด Dialogue: 0,0:01:28.00,0:01:29.01,Default,,0000,0000,0000,,ไฟล์เพื่อให้คุณสามารถ Dialogue: 0,0:01:29.01,0:01:31.05,Default,,0000,0000,0000,,ใช้เวลาดูมันอย่างใกล้ชิดในคอมพิวเตอร์ของคุณเอง Dialogue: 0,0:01:31.05,0:01:32.03,Default,,0000,0000,0000,,ขวาทั้งหมด Dialogue: 0,0:01:32.03,0:01:33.05,Default,,0000,0000,0000,,ดังนั้นเรามาดูสิ่งที่เรามี Dialogue: 0,0:01:33.05,0:01:34.08,Default,,0000,0000,0000,,ตอนนี้เราอยู่ใน Dialogue: 0,0:01:34.08,0:01:36.07,Default,,0000,0000,0000,,บรรณาธิการ JSON ข้อมูล Dialogue: 0,0:01:36.07,0:01:38.01,Default,,0000,0000,0000,,มันเกิดขึ้นเป็นคราส Dialogue: 0,0:01:38.01,0:01:38.09,Default,,0000,0000,0000,,บรรณาธิการและเรากำลังจะไป Dialogue: 0,0:01:38.09,0:01:39.09,Default,,0000,0000,0000,,ให้ทำการแก้ไขบางอย่างเพื่อ Dialogue: 0,0:01:39.09,0:01:41.09,Default,,0000,0000,0000,,ยื่นหลังจากที่เรามองผ่าน Dialogue: 0,0:01:41.09,0:01:43.07,Default,,0000,0000,0000,,โครงสร้างของแฟ้ม Dialogue: 0,0:01:43.07,0:01:45.07,Default,,0000,0000,0000,,ดังนั้นนี้เป็น JSON Dialogue: 0,0:01:45.07,0:01:48.01,Default,,0000,0000,0000,,ข้อมูลที่เป็นตัวแทนของหนังสือและ Dialogue: 0,0:01:48.01,0:01:49.06,Default,,0000,0000,0000,,นิตยสารและเรามี Dialogue: 0,0:01:49.06,0:01:52.04,Default,,0000,0000,0000,,ข้อมูลเพิ่มเติมเล็กน้อยเกี่ยวกับหนังสือและนิตยสารของเรา Dialogue: 0,0:01:52.04,0:01:53.09,Default,,0000,0000,0000,,ดังนั้นที่นอกสุดที่ Dialogue: 0,0:01:53.09,0:01:57.04,Default,,0000,0000,0000,,วงเล็บปีกกาบ่งบอกว่านี่เป็นวัตถุ JSON Dialogue: 0,0:01:57.04,0:01:59.01,Default,,0000,0000,0000,,และเป็นตัวเตือนวัตถุ Dialogue: 0,0:01:59.01,0:02:01.04,Default,,0000,0000,0000,,เป็นชุดของฉลากที่มีมูลค่า Dialogue: 0,0:02:01.04,0:02:03.06,Default,,0000,0000,0000,,คู่คั่นด้วยเครื่องหมายจุลภาค Dialogue: 0,0:02:03.06,0:02:07.01,Default,,0000,0000,0000,,ดังนั้นค่าแรกของเราคือป้าย "หนังสือ" และ Dialogue: 0,0:02:07.01,0:02:09.07,Default,,0000,0000,0000,, Dialogue: 0,0:02:09.07,0:02:11.06,Default,,0000,0000,0000,,วัตถุเป็นหนังสือฉลาก Dialogue: 0,0:02:11.06,0:02:14.05,Default,,0000,0000,0000,,และคุ้มค่ายิ่งใหญ่และ Dialogue: 0,0:02:14.05,0:02:16.00,Default,,0000,0000,0000,,สองจึงมีเพียงสองป้ายที่มีมูลค่า Dialogue: 0,0:02:16.00,0:02:17.08,Default,,0000,0000,0000,,คู่ที่นี่เป็น Dialogue: 0,0:02:17.08,0:02:21.02,Default,,0000,0000,0000,,นิตยสารป้ายขนาดใหญ่และความคุ้มค่าที่นี่ Dialogue: 0,0:02:21.02,0:02:23.09,Default,,0000,0000,0000,,และลองมาดูเป็นครั้งแรกที่นิตยสาร Dialogue: 0,0:02:23.09,0:02:25.02,Default,,0000,0000,0000,,ดังนั้นนิตยสารอีกครั้งเป็น Dialogue: 0,0:02:25.02,0:02:26.04,Default,,0000,0000,0000,,ฉลากและค่าของเรา Dialogue: 0,0:02:26.04,0:02:27.08,Default,,0000,0000,0000,,สามารถมองเห็นได้ด้วยตาราง Dialogue: 0,0:02:27.08,0:02:30.02,Default,,0000,0000,0000,,วงเล็บที่นี่เป็นอาร์เรย์ Dialogue: 0,0:02:30.02,0:02:31.06,Default,,0000,0000,0000,,อาร์เรย์เป็นรายการของ Dialogue: 0,0:02:31.06,0:02:33.03,Default,,0000,0000,0000,,ค่านิยมและที่นี่เรา Dialogue: 0,0:02:33.03,0:02:35.01,Default,,0000,0000,0000,,มีสองค่าในอาร์เรย์ของเรา Dialogue: 0,0:02:35.01,0:02:37.00,Default,,0000,0000,0000,,พวกเขายังคงค่าคอมโพสิต Dialogue: 0,0:02:37.00,0:02:38.06,Default,,0000,0000,0000,,ดังนั้นเรามีสองค่าแต่ละ Dialogue: 0,0:02:38.06,0:02:40.03,Default,,0000,0000,0000,,ซึ่งเป็นวัตถุ Dialogue: 0,0:02:40.03,0:02:42.01,Default,,0000,0000,0000,,ชุดของคู่ป้ายที่มีมูลค่า Dialogue: 0,0:02:42.01,0:02:46.07,Default,,0000,0000,0000,,ผมขอพูดถึงบางครั้งมีคนโทรหาป้ายชื่อเหล่านี้ 'คุณสมบัติ' โดยวิธีการ Dialogue: 0,0:02:46.07,0:02:48.03,Default,,0000,0000,0000,,ถูก ดังนั้นตอนนี้เราอยู่ใน Dialogue: 0,0:02:48.03,0:02:49.01,Default,,0000,0000,0000,,2 วัตถุของเราที่มี Dialogue: 0,0:02:49.01,0:02:53.01,Default,,0000,0000,0000,,2 องค์ประกอบในอาร์เรย์ที่มูลค่าของนิตยสาร Dialogue: 0,0:02:53.01,0:02:54.01,Default,,0000,0000,0000,,และแต่ละคนของผู้ที่มี Dialogue: 0,0:02:54.01,0:02:56.09,Default,,0000,0000,0000,,3 ป้ายและ 3 ค่า Dialogue: 0,0:02:56.09,0:02:58.09,Default,,0000,0000,0000,,และตอนนี้เรากำลังลงไปในที่สุดค่าฐาน Dialogue: 0,0:02:58.09,0:03:00.00,Default,,0000,0000,0000,,ดังนั้นเรามีชื่อเป็น "แห่งชาติ Dialogue: 0,0:03:00.00,0:03:02.03,Default,,0000,0000,0000,,ทางภูมิศาสตร์ "สตริงที่ Dialogue: 0,0:03:02.03,0:03:04.00,Default,,0000,0000,0000,,เดือนเป็นเดือนมกราคมสตริง Dialogue: 0,0:03:04.00,0:03:06.03,Default,,0000,0000,0000,,และปี 2009 ที่ 2009 เป็นจำนวนเต็ม Dialogue: 0,0:03:06.03,0:03:08.06,Default,,0000,0000,0000,,และอีกครั้งที่เรามี Dialogue: 0,0:03:08.06,0:03:12.01,Default,,0000,0000,0000,,วัตถุอื่นที่นี่ที่เป็นนิตยสารที่แตกต่างกัน Dialogue: 0,0:03:12.01,0:03:15.03,Default,,0000,0000,0000,,มีชื่อที่แตกต่างกันและเดือนที่จะเกิดขึ้นในปีเดียวกัน Dialogue: 0,0:03:15.03,0:03:16.07,Default,,0000,0000,0000,,ตอนนี้ทั้งสองได้ว่า Dialogue: 0,0:03:16.07,0:03:18.01,Default,,0000,0000,0000,,โครงสร้างเดียวกัน แต่พวกเขาไม่ได้ Dialogue: 0,0:03:18.01,0:03:19.04,Default,,0000,0000,0000,,ต้องและเราจะ Dialogue: 0,0:03:19.04,0:03:21.10,Default,,0000,0000,0000,,เห็นว่าในขณะที่เราเริ่มต้นการแก้ไขไฟล์ Dialogue: 0,0:03:21.10,0:03:23.02,Default,,0000,0000,0000,,แต่ก่อนที่เราแก้ไขไฟล์ Dialogue: 0,0:03:23.02,0:03:24.06,Default,,0000,0000,0000,,ลองไปดูที่ Dialogue: 0,0:03:24.06,0:03:26.01,Default,,0000,0000,0000,,หนังสือของเราที่นี่ Dialogue: 0,0:03:26.01,0:03:28.06,Default,,0000,0000,0000,,ค่าของอื่น ๆ ของเรา Dialogue: 0,0:03:28.06,0:03:30.01,Default,,0000,0000,0000,,คู่ฉลากมูลค่าภายใน Dialogue: 0,0:03:30.01,0:03:32.00,Default,,0000,0000,0000,,วัตถุนอกสุด "หนังสือ" เป็น Dialogue: 0,0:03:32.00,0:03:34.03,Default,,0000,0000,0000,,ยังอาร์เรย์และ Dialogue: 0,0:03:34.03,0:03:35.09,Default,,0000,0000,0000,,อาร์เรย์ในกรณีนี้นอกจากนี้ยังมี Dialogue: 0,0:03:35.09,0:03:38.10,Default,,0000,0000,0000,,มีเพียงสององค์ประกอบเพื่อให้เราได้เป็นตัวแทนของหนังสือสองเล่มที่นี่ Dialogue: 0,0:03:38.10,0:03:40.04,Default,,0000,0000,0000,,มันเป็นเพียงเล็กน้อยที่ซับซ้อนมากขึ้นกว่า Dialogue: 0,0:03:40.04,0:03:42.06,Default,,0000,0000,0000,,นิตยสาร แต่องค์ประกอบเหล่านั้น Dialogue: 0,0:03:42.06,0:03:45.07,Default,,0000,0000,0000,,ยังคงมีวัตถุที่อยู่คู่ป้ายที่มีมูลค่า Dialogue: 0,0:03:45.07,0:03:47.04,Default,,0000,0000,0000,,ดังนั้นเรามีตอนนี้ไอ, Dialogue: 0,0:03:47.04,0:03:49.01,Default,,0000,0000,0000,,ราคานอกจากนี้ชื่อ Dialogue: 0,0:03:49.01,0:03:51.10,Default,,0000,0000,0000,,ทั้งหมดทั้งจำนวนเต็มหรือสตริง Dialogue: 0,0:03:51.10,0:03:54.08,Default,,0000,0000,0000,,แล้วเรามีหนึ่งคอมโพสิตที่ซ้อนกัน Dialogue: 0,0:03:54.08,0:03:56.02,Default,,0000,0000,0000,,วัตถุซึ่งเป็นผู้เขียน Dialogue: 0,0:03:56.02,0:03:57.08,Default,,0000,0000,0000,,และนั่นคืออาร์เรย์อีกครั้ง Dialogue: 0,0:03:57.08,0:04:02.03,Default,,0000,0000,0000,,ดังนั้นอาร์เรย์อีกครั้งจะแสดงโดยวงเล็บ Dialogue: 0,0:04:02.03,0:04:04.00,Default,,0000,0000,0000,,และภายในอาร์เรย์นี้เรา Dialogue: 0,0:04:04.00,0:04:06.01,Default,,0000,0000,0000,,มีผู้เขียนทั้งสองและแต่ละ Dialogue: 0,0:04:06.01,0:04:07.04,Default,,0000,0000,0000,,ของผู้เขียนมีเป็นครั้งแรก Dialogue: 0,0:04:07.04,0:04:08.08,Default,,0000,0000,0000,,ชื่อและนามสกุล Dialogue: 0,0:04:08.08,0:04:10.04,Default,,0000,0000,0000,,แต่อีกครั้งที่มีความสม่ำเสมอ Dialogue: 0,0:04:10.04,0:04:13.03,Default,,0000,0000,0000,,ไม่จำเป็นต้องตามรูปแบบของตัวเองในขณะที่เราจะเห็น Dialogue: 0,0:04:13.03,0:04:15.04,Default,,0000,0000,0000,,ดังนั้นที่ผมกล่าวถึง Dialogue: 0,0:04:15.04,0:04:16.07,Default,,0000,0000,0000,,นี้เป็นจริงบรรณาธิการ Dialogue: 0,0:04:16.07,0:04:19.03,Default,,0000,0000,0000,,JSON ข้อมูลและเรากำลังจะกลับมาแก้ไขนี้ในช่วงเวลาที่ Dialogue: 0,0:04:19.03,0:04:20.00,Default,,0000,0000,0000,,แต่สิ่งที่ผมอยากจะทำคือ Dialogue: 0,0:04:20.00,0:04:22.01,Default,,0000,0000,0000,,แสดงข้อมูลเดียวกัน Dialogue: 0,0:04:22.01,0:04:23.07,Default,,0000,0000,0000,,ในเบราว์เซอร์เบราว์เซอร์เพราะ Dialogue: 0,0:04:23.07,0:04:25.04,Default,,0000,0000,0000,,จริงมีคุณสมบัติที่ดีบางอย่าง Dialogue: 0,0:04:25.04,0:04:27.09,Default,,0000,0000,0000,,สำหรับการนำทางใน JSON Dialogue: 0,0:04:27.09,0:04:28.07,Default,,0000,0000,0000,,ดังนั้นที่นี่เราอยู่ใน Dialogue: 0,0:04:28.07,0:04:30.03,Default,,0000,0000,0000,,เบราว์เซอร์ Chrome ซึ่งมีความสุข Dialogue: 0,0:04:30.03,0:04:32.07,Default,,0000,0000,0000,,และเบราเซอร์อื่นทำเช่นกัน Dialogue: 0,0:04:32.07,0:04:34.06,Default,,0000,0000,0000,,และเบราเซอร์อื่นทำเช่นกัน Dialogue: 0,0:04:34.06,0:04:35.10,Default,,0000,0000,0000,,เราสามารถมองเห็นที่นี่อีกครั้งว่าเรา Dialogue: 0,0:04:35.10,0:04:37.05,Default,,0000,0000,0000,,มีวัตถุใน Dialogue: 0,0:04:37.05,0:04:39.00,Default,,0000,0000,0000,,JSON ข้อมูลของเราที่ประกอบด้วย Dialogue: 0,0:04:39.00,0:04:40.08,Default,,0000,0000,0000,,ของสองคู่ป้ายที่มีมูลค่า; Dialogue: 0,0:04:40.08,0:04:42.07,Default,,0000,0000,0000,,หนังสือและนิตยสารซึ่งเป็น Dialogue: 0,0:04:42.07,0:04:43.06,Default,,0000,0000,0000,,และปิดขณะนี้แล้ว Dialogue: 0,0:04:43.06,0:04:47.02,Default,,0000,0000,0000,,บวกนี้ช่วยให้เราเปิดพวกเขาและดูโครงสร้าง Dialogue: 0,0:04:47.02,0:04:48.08,Default,,0000,0000,0000,,ตัวอย่างเช่นเราเปิดนิตยสาร Dialogue: 0,0:04:48.08,0:04:52.02,Default,,0000,0000,0000,,และเราจะเห็นว่านิตยสารเป็นอาร์เรย์ที่มีวัตถุสอง Dialogue: 0,0:04:52.02,0:04:53.00,Default,,0000,0000,0000,,เราสามารถเปิดหนึ่งในบรรดา Dialogue: 0,0:04:53.00,0:04:55.09,Default,,0000,0000,0000,,วัตถุและเห็นว่าทั้งสามคู่ป้ายที่มีมูลค่า Dialogue: 0,0:04:55.09,0:04:59.06,Default,,0000,0000,0000,,ตอนนี้เราอยู่ในระดับที่ต่ำสุดและในทำนองเดียวกันสำหรับวัตถุอื่น ๆ Dialogue: 0,0:04:59.06,0:05:00.07,Default,,0000,0000,0000,,เราจะเห็นว่าหนังสือที่นี่ Dialogue: 0,0:05:00.07,0:05:03.01,Default,,0000,0000,0000,,นอกจากนี้ยังเป็นอาร์เรย์และเราไปข้างหน้าและเปิดมันขึ้น Dialogue: 0,0:05:03.01,0:05:05.01,Default,,0000,0000,0000,,มันเป็นอาร์เรย์ของสองวัตถุ Dialogue: 0,0:05:05.01,0:05:06.00,Default,,0000,0000,0000,,เราเปิดหนึ่งในบรรดา Dialogue: 0,0:05:06.00,0:05:07.09,Default,,0000,0000,0000,,วัตถุและเราเห็นอีกครั้ง Dialogue: 0,0:05:07.09,0:05:09.06,Default,,0000,0000,0000,,ทำการตั้งค่า คู่ป้ายที่มีมูลค่า Dialogue: 0,0:05:09.06,0:05:10.01,Default,,0000,0000,0000,,ซึ่งเป็นหนึ่งในค่า Dialogue: 0,0:05:10.01,0:05:12.06,Default,,0000,0000,0000,,เป็นรังต่อไป Dialogue: 0,0:05:12.06,0:05:14.04,Default,,0000,0000,0000,,มันเป็นความหลากหลายและการที่เราเปิด Dialogue: 0,0:05:14.04,0:05:15.04,Default,,0000,0000,0000,,นี่คือ อาร์เรย์ที่เราเห็น และพวกเรามอง Dialogue: 0,0:05:15.04,0:05:16.07,Default,,0000,0000,0000,,สองวัตถุและเราเปิด Dialogue: 0,0:05:16.07,0:05:19.04,Default,,0000,0000,0000,,พวกเขาและในที่สุดก็เห็นข้อมูลที่อยู่ในระดับต่ำสุด Dialogue: 0,0:05:19.04,0:05:21.05,Default,,0000,0000,0000,,ดังนั้นอีกครั้งเบราว์เซอร์ Dialogue: 0,0:05:21.05,0:05:22.06,Default,,0000,0000,0000,,ที่นี่จะช่วยให้เราเป็นวิธีที่ดี Dialogue: 0,0:05:22.06,0:05:26.09,Default,,0000,0000,0000,,เพื่อนำทาง JSON ข้อมูลและดูโครงสร้างของมัน Dialogue: 0,0:05:26.09,0:05:28.10,Default,,0000,0000,0000,,ดังนั้นตอนนี้เรากลับไปแก้ไข JSON ของเรา Dialogue: 0,0:05:28.10,0:05:30.08,Default,,0000,0000,0000,,โดยวิธีการแก้ไขนี้คราสไม่ Dialogue: 0,0:05:30.08,0:05:32.06,Default,,0000,0000,0000,,นอกจากนี้ยังมีคุณสมบัติบางอย่างสำหรับ Dialogue: 0,0:05:32.06,0:05:34.02,Default,,0000,0000,0000,,เปิดและปิดโครงสร้าง Dialogue: 0,0:05:34.02,0:05:35.10,Default,,0000,0000,0000,,ของข้อมูล แต่ก็ Dialogue: 0,0:05:35.10,0:05:38.01,Default,,0000,0000,0000,,ไม่ได้ค่อนข้างดีเป็นเบราว์เซอร์ที่เราใช้ Dialogue: 0,0:05:38.01,0:05:39.08,Default,,0000,0000,0000,,ดังนั้นเราจึงตัดสินใจที่จะใช้เบราว์เซอร์แทน Dialogue: 0,0:05:39.08,0:05:40.01,Default,,0000,0000,0000,,สิ่งที่เราจะไป Dialogue: 0,0:05:40.01,0:05:42.03,Default,,0000,0000,0000,,ใช้โปรแกรมแก้ไขสำหรับคือการ Dialogue: 0,0:05:42.03,0:05:43.05,Default,,0000,0000,0000,,ทำการเปลี่ยนแปลงบางอย่างไป Dialogue: 0,0:05:43.05,0:05:44.08,Default,,0000,0000,0000,,JSON ข้อมูลและดูว่า Dialogue: 0,0:05:44.08,0:05:47.06,Default,,0000,0000,0000,,การเปลี่ยนแปลงที่ถูกต้องตามกฎหมายและที่ไม่ได้ Dialogue: 0,0:05:47.06,0:05:50.04,Default,,0000,0000,0000,,ดังนั้นลองมาดูที่การเปลี่ยนแปลงครั้งแรกที่ง่ายมาก Dialogue: 0,0:05:50.04,0:05:52.00,Default,,0000,0000,0000,,เกิดอะไรขึ้นถ้าเราลืมเครื่องหมายจุลภาค Dialogue: 0,0:05:52.00,0:05:53.03,Default,,0000,0000,0000,,ดีเมื่อเราพยายามที่จะ Dialogue: 0,0:05:53.03,0:05:54.04,Default,,0000,0000,0000,,บันทึกแฟ้มที่เราได้รับ Dialogue: 0,0:05:54.04,0:05:55.05,Default,,0000,0000,0000,,แจ้งให้ทราบล่วงหน้าเล็ก ๆ น้อย ๆ ที่เรามี Dialogue: 0,0:05:55.05,0:05:56.09,Default,,0000,0000,0000,,ข้อผิดพลาดที่เราคาดหวัง Dialogue: 0,0:05:56.09,0:05:58.08,Default,,0000,0000,0000,,ค่า N, เพื่อให้เป็น Dialogue: 0,0:05:58.08,0:06:02.07,Default,,0000,0000,0000,,สวยผิดพลาดตรงไปตรงมาให้ใส่เครื่องหมายจุลภาคที่กลับมา Dialogue: 0,0:06:02.07,0:06:04.07,Default,,0000,0000,0000,,สมมติว่าใส่ Dialogue: 0,0:06:04.07,0:06:07.06,Default,,0000,0000,0000,,รั้งพิเศษที่ไหนสักแห่งที่นี่ด้วยเหตุผลใด Dialogue: 0,0:06:07.06,0:06:09.08,Default,,0000,0000,0000,,เราตั้งใจใส่ในรั้งพิเศษ Dialogue: 0,0:06:09.08,0:06:13.02,Default,,0000,0000,0000,,อีกครั้งที่เราเห็นว่าที่ทำเครื่องหมายว่าเป็นข้อผิดพลาด Dialogue: 0,0:06:13.02,0:06:13.10,Default,,0000,0000,0000,,ดังนั้นข้อผิดพลาดที่สามารถ Dialogue: 0,0:06:13.10,0:06:15.03,Default,,0000,0000,0000,,เป็นเรื่องธรรมดาที่จะทำให้เป็น Dialogue: 0,0:06:15.03,0:06:18.01,Default,,0000,0000,0000,,ที่จะลืมที่จะนำคำพูดรอบสตริง Dialogue: 0,0:06:18.01,0:06:20.02,Default,,0000,0000,0000,,ดังนั้นสำหรับตัวอย่างเช่นไอนี้ Dialogue: 0,0:06:20.02,0:06:23.06,Default,,0000,0000,0000,,จำนวนที่นี่ถ้าเราไม่ได้พูดว่าเราจะได้รับข้อผิดพลาด Dialogue: 0,0:06:23.06,0:06:24.08,Default,,0000,0000,0000,,ในฐานะที่เราจะเห็นสิ่งเดียวที่สามารถ Dialogue: 0,0:06:24.08,0:06:27.00,Default,,0000,0000,0000,,จะ unquoted เป็นตัวเลขและ Dialogue: 0,0:06:27.00,0:06:29.01,Default,,0000,0000,0000,,ค่าโมฆะจริงและเท็จ Dialogue: 0,0:06:29.01,0:06:31.07,Default,,0000,0000,0000,,ดังนั้นขอนำคำพูดของเรากลับไปที่นั่น Dialogue: 0,0:06:31.07,0:06:33.02,Default,,0000,0000,0000,,ตอนนี้ในความเป็นจริงมากยิ่งขึ้น Dialogue: 0,0:06:33.02,0:06:34.04,Default,,0000,0000,0000,,ร่วมกันคือการลืมที่จะ Dialogue: 0,0:06:34.04,0:06:37.07,Default,,0000,0000,0000,,ใส่คำพูดรอบฉลากคู่ป้ายที่มีมูลค่า Dialogue: 0,0:06:37.07,0:06:40.08,Default,,0000,0000,0000,,แต่ถ้าเราลืมที่จะพูดนั้นจะเป็นข้อผิดพลาดเช่นกัน Dialogue: 0,0:06:40.08,0:06:41.08,Default,,0000,0000,0000,,คุณอาจสังเกตเห็นโดย Dialogue: 0,0:06:41.08,0:06:43.05,Default,,0000,0000,0000,,ทางเมื่อเราใช้เบราว์เซอร์ Dialogue: 0,0:06:43.05,0:06:44.09,Default,,0000,0000,0000,,เบราว์เซอร์ที่ไม่ได้แสดง Dialogue: 0,0:06:44.09,0:06:46.01,Default,,0000,0000,0000,,เราคำพูดในฉลาก Dialogue: 0,0:06:46.01,0:06:47.10,Default,,0000,0000,0000,,แต่คุณจะทำอย่างไรเมื่อคุณทำ Dialogue: 0,0:06:47.10,0:06:51.07,Default,,0000,0000,0000,,ข้อมูล JSON ดิบคุณไม่จำเป็นต้องมีคำพูดเหล่านั้น Dialogue: 0,0:06:51.07,0:06:56.02,Default,,0000,0000,0000,,การพูดของคำพูดสิ่งที่ถ้าเรายกมาราคาของเราที่นี่ Dialogue: 0,0:06:56.02,0:06:57.02,Default,,0000,0000,0000,,ดีว่าเป็นจริงไม่ได้เป็น Dialogue: 0,0:06:57.02,0:06:58.07,Default,,0000,0000,0000,,ข้อผิดพลาดเพราะตอนนี้เราได้เปิดเพียง Dialogue: 0,0:06:58.07,0:07:00.06,Default,,0000,0000,0000,,ราคาเป็นสตริงและ Dialogue: 0,0:07:00.06,0:07:03.03,Default,,0000,0000,0000,,ค่าสตริงจะได้รับอนุญาตอย่างสมบูรณ์ดีทุกที่ Dialogue: 0,0:07:03.03,0:07:04.05,Default,,0000,0000,0000,,ตอนนี้เราจะเห็นเมื่อเราใช้ Dialogue: 0,0:07:04.05,0:07:05.06,Default,,0000,0000,0000,,สคี JSON ที่เรา Dialogue: 0,0:07:05.06,0:07:07.02,Default,,0000,0000,0000,,สามารถทำให้ข้อ จำกัด ที่ไม่อนุญาตให้ Dialogue: 0,0:07:07.02,0:07:08.09,Default,,0000,0000,0000,,สตริงในสถานที่บางอย่าง แต่ Dialogue: 0,0:07:08.09,0:07:10.01,Default,,0000,0000,0000,,เพียงเพื่อความถูกต้องของประโยค Dialogue: 0,0:07:10.01,0:07:15.04,Default,,0000,0000,0000,,JSON ข้อมูลใด ๆ ของค่านิยมของเราสามารถเป็นสตริง Dialogue: 0,0:07:15.04,0:07:16.06,Default,,0000,0000,0000,,ตอนนี้ที่ผมกล่าวถึงมี Dialogue: 0,0:07:16.06,0:07:17.10,Default,,0000,0000,0000,,ค่าที่มีเพียงไม่กี่ Dialogue: 0,0:07:17.10,0:07:20.04,Default,,0000,0000,0000,,การเรียงลำดับของคำลิขสิทธิ์ใน JSON Dialogue: 0,0:07:20.04,0:07:22.04,Default,,0000,0000,0000,,ตัวอย่างเช่นความจริงเป็น Dialogue: 0,0:07:22.04,0:07:24.04,Default,,0000,0000,0000,,คำสงวนสำหรับค่าแท่ง Dialogue: 0,0:07:24.04,0:07:25.08,Default,,0000,0000,0000,,นั่นหมายความว่าเราไม่จำเป็นต้อง Dialogue: 0,0:07:25.08,0:07:27.02,Default,,0000,0000,0000,,พูดเพราะมันเป็นจริง Dialogue: 0,0:07:27.02,0:07:28.09,Default,,0000,0000,0000,,ชนิดพิเศษของตัวเองของมูลค่า Dialogue: 0,0:07:28.09,0:07:30.04,Default,,0000,0000,0000,,และเพื่อให้เป็นเท็จ Dialogue: 0,0:07:30.04,0:07:32.03,Default,,0000,0000,0000,,และหนึ่งในสามเป็นโมฆะ Dialogue: 0,0:07:32.03,0:07:35.00,Default,,0000,0000,0000,,จึงมีแนวคิดในตัวของ null Dialogue: 0,0:07:35.00,0:07:36.06,Default,,0000,0000,0000,,ตอนนี้ถ้าเราต้องการที่จะ Dialogue: 0,0:07:36.06,0:07:38.02,Default,,0000,0000,0000,,ใช้ศูนย์ด้วยเหตุผลใดก็ตาม Dialogue: 0,0:07:38.02,0:07:39.06,Default,,0000,0000,0000,,แทนที่จะเป็นโมฆะดีตอนนี้ Dialogue: 0,0:07:39.06,0:07:40.01,Default,,0000,0000,0000,,เรากำลังจะได้รับข้อผิดพลาดเพราะ Dialogue: 0,0:07:40.01,0:07:42.01,Default,,0000,0000,0000,,ศูนย์ไม่ได้เป็นคำสงวน Dialogue: 0,0:07:42.01,0:07:43.05,Default,,0000,0000,0000,,และถ้าเราอยากเป็นศูนย์จริงๆ Dialogue: 0,0:07:43.05,0:07:47.09,Default,,0000,0000,0000,,แล้วเราจะต้องทำให้มันเป็นจริงสายยก Dialogue: 0,0:07:47.09,0:07:50.02,Default,,0000,0000,0000,,ตอนนี้ลองมาดูรายชื่อผู้ที่อยู่ภายในของเรา Dialogue: 0,0:07:50.02,0:07:51.02,Default,,0000,0000,0000,,และฉันจะแสดงให้คุณ Dialogue: 0,0:07:51.02,0:07:52.01,Default,,0000,0000,0000,,ที่อาร์เรย์ไม่ได้ Dialogue: 0,0:07:52.01,0:07:54.01,Default,,0000,0000,0000,,จะมีชนิดเดียวกัน Dialogue: 0,0:07:54.01,0:07:56.04,Default,,0000,0000,0000,,ค่าสำหรับองค์ประกอบในอาร์เรย์ทุก Dialogue: 0,0:07:56.04,0:07:58.00,Default,,0000,0000,0000,,ดังนั้นที่นี่เรามีความเป็นเนื้อเดียวกัน Dialogue: 0,0:07:58.00,0:07:59.07,Default,,0000,0000,0000,,รายชื่อของผู้เขียน เขาทั้งคู่ Dialogue: 0,0:07:59.07,0:08:01.02,Default,,0000,0000,0000,,เป็นวัตถุที่เป็นครั้งแรกกับ Dialogue: 0,0:08:01.02,0:08:02.02,Default,,0000,0000,0000,,ชื่อและนามสกุลเป็น Dialogue: 0,0:08:02.02,0:08:04.03,Default,,0000,0000,0000,,คู่ป้ายที่มีมูลค่าที่แยกจากกัน Dialogue: 0,0:08:04.03,0:08:05.01,Default,,0000,0000,0000,,แต่ถ้าผมเปลี่ยนที่ Dialogue: 0,0:08:05.01,0:08:07.10,Default,,0000,0000,0000,,คนแรกค่าทั้งหมด Dialogue: 0,0:08:07.10,0:08:09.05,Default,,0000,0000,0000,,ที่จะเป็นแทน Dialogue: 0,0:08:09.05,0:08:11.03,Default,,0000,0000,0000,,คอมโพสิตหนึ่งเพียงสตริง Dialogue: 0,0:08:11.03,0:08:13.03,Default,,0000,0000,0000,,Jefferey Ullman โอ๊ะขอโทษ Dialogue: 0,0:08:13.03,0:08:15.07,Default,,0000,0000,0000,,เกี่ยวกับการพิมพ์ของฉันมีและที่ Dialogue: 0,0:08:15.07,0:08:17.00,Default,,0000,0000,0000,,ไม่ได้เป็นความผิดพลาดมัน Dialogue: 0,0:08:17.00,0:08:18.08,Default,,0000,0000,0000,,ได้รับอนุญาตให้มีสตริง Dialogue: 0,0:08:18.08,0:08:20.00,Default,,0000,0000,0000,,แล้ววัตถุคอมโพสิต Dialogue: 0,0:08:20.00,0:08:22.09,Default,,0000,0000,0000,,และเรายังสามารถมีอาร์เรย์และสิ่งที่เราต้องการ Dialogue: 0,0:08:22.09,0:08:24.00,Default,,0000,0000,0000,,ในอาร์เรย์เมื่อคุณ Dialogue: 0,0:08:24.00,0:08:25.04,Default,,0000,0000,0000,,มีรายการของค่าทั้งหมด Dialogue: 0,0:08:25.04,0:08:26.07,Default,,0000,0000,0000,,คุณจำเป็นต้องมีสำหรับแต่ละคน Dialogue: 0,0:08:26.07,0:08:30.02,Default,,0000,0000,0000,,จะเป็น syntactically ค่าที่ถูกต้องใน JSON Dialogue: 0,0:08:30.02,0:08:32.00,Default,,0000,0000,0000,,ตอนนี้ขอไปเยี่ยมชมนิตยสารของเรา Dialogue: 0,0:08:32.00,0:08:33.01,Default,,0000,0000,0000,,สำหรับช่วงเวลาที่นี่และปล่อยให้ Dialogue: 0,0:08:33.01,0:08:35.07,Default,,0000,0000,0000,,ฉันแสดงว่าวัตถุที่ว่างเปล่าจะถูก Dialogue: 0,0:08:35.07,0:08:37.08,Default,,0000,0000,0000,,ดังนั้นรายชื่อของฉลาก Dialogue: 0,0:08:37.08,0:08:41.05,Default,,0000,0000,0000,,คู่ค่าประกอบวัตถุสามารถเป็นรายการที่ว่างเปล่า Dialogue: 0,0:08:41.05,0:08:42.10,Default,,0000,0000,0000,,และอื่น ๆ ตอนนี้ผมได้เปิดนิตยสารฉบับนี้ Dialogue: 0,0:08:42.10,0:08:44.06,Default,,0000,0000,0000,,ในการมีข้อมูลเกี่ยวกับไม่มี Dialogue: 0,0:08:44.06,0:08:46.04,Default,,0000,0000,0000,,แต่ที่เป็นกฎหมายใน JSON Dialogue: 0,0:08:46.04,0:08:50.09,Default,,0000,0000,0000,,และในทำนองเดียวกันอาร์เรย์ได้รับอนุญาตให้เป็นความยาวเป็นศูนย์ Dialogue: 0,0:08:50.09,0:08:52.04,Default,,0000,0000,0000,,ดังนั้นผมจึงสามารถใช้เขียนเหล่านี้ Dialogue: 0,0:08:52.04,0:08:53.04,Default,,0000,0000,0000,,ที่นี่และผมก็สามารถใช้ Dialogue: 0,0:08:53.04,0:08:54.08,Default,,0000,0000,0000,,ออกทั้งหมดของผู้เขียนและ Dialogue: 0,0:08:54.08,0:08:58.00,Default,,0000,0000,0000,,ทำให้รายการที่ว่างเปล่า แต่ที่ยังคงถูกต้อง JSON Dialogue: 0,0:08:58.00,0:09:01.09,Default,,0000,0000,0000,,ตอนนี้สิ่งที่ถ้าผมเอาอาร์เรย์นี้ออกทั้งหมด? Dialogue: 0,0:09:01.09,0:09:02.10,Default,,0000,0000,0000,,ในกรณีที่ว่าตอนนี้เรา Dialogue: 0,0:09:02.10,0:09:04.04,Default,,0000,0000,0000,,มีข้อผิดพลาดเพราะนี่คือ Dialogue: 0,0:09:04.04,0:09:05.07,Default,,0000,0000,0000,,วัตถุที่เรามี Dialogue: 0,0:09:05.07,0:09:08.00,Default,,0000,0000,0000,,คู่ฉลากคุณค่าและทุก Dialogue: 0,0:09:08.00,0:09:09.03,Default,,0000,0000,0000,,ฉลากที่มีมูลค่าคู่มีการ Dialogue: 0,0:09:09.03,0:09:12.00,Default,,0000,0000,0000,,มีทั้งป้ายและคุ้มค่า Dialogue: 0,0:09:12.00,0:09:13.09,Default,,0000,0000,0000,,ดังนั้นขอใส่อาร์เรย์ของเรากลับมา Dialogue: 0,0:09:13.09,0:09:15.00,Default,,0000,0000,0000,,และเราจะได้มีอะไรใน Dialogue: 0,0:09:15.00,0:09:16.04,Default,,0000,0000,0000,,มีเพื่อให้เพียงทำให้มัน Dialogue: 0,0:09:16.04,0:09:19.02,Default,,0000,0000,0000,,Fu และที่แก้ไขข้อผิดพลาด Dialogue: 0,0:09:19.02,0:09:20.00,Default,,0000,0000,0000,,เกิดอะไรขึ้นถ้าเราไม่ได้ต้องการ Dialogue: 0,0:09:20.00,0:09:21.05,Default,,0000,0000,0000,,อาร์เรย์ที่นี่แทนและเรา Dialogue: 0,0:09:21.05,0:09:24.06,Default,,0000,0000,0000,,พยายามที่จะทำให้มันพูด, วัตถุ ? Dialogue: 0,0:09:24.06,0:09:26.01,Default,,0000,0000,0000,,ดีเราจะเห็น Dialogue: 0,0:09:26.01,0:09:28.00,Default,,0000,0000,0000,,ข้อผิดพลาดที่นั่นเพราะวัตถุ Dialogue: 0,0:09:28.00,0:09:29.03,Default,,0000,0000,0000,,เป็นเครื่องเตือนใจและนี่คือ Dialogue: 0,0:09:29.03,0:09:30.08,Default,,0000,0000,0000,,ผิดพลาดง่ายที่จะทำให้ วัตถุ Dialogue: 0,0:09:30.08,0:09:33.03,Default,,0000,0000,0000,,มักจะคู่ป้ายที่มีมูลค่า Dialogue: 0,0:09:33.03,0:09:34.01,Default,,0000,0000,0000,,ดังนั้นหากคุณต้องการเพียงแค่ค่า Dialogue: 0,0:09:34.01,0:09:36.01,Default,,0000,0000,0000,,ที่ควรจะเป็นถ้าอาร์เรย์ Dialogue: 0,0:09:36.01,0:09:37.06,Default,,0000,0000,0000,,คุณต้องการวัตถุแล้วเรา Dialogue: 0,0:09:37.06,0:09:39.01,Default,,0000,0000,0000,,พูดคุยเกี่ยวกับคู่ฉลากคุ้มค่าดังนั้น Dialogue: 0,0:09:39.01,0:09:40.02,Default,,0000,0000,0000,,เราก็สามารถเพิ่ม & quot; Fu & quot; เช่น Dialogue: 0,0:09:40.02,0:09:42.08,Default,,0000,0000,0000,,ค่าของเราและจากนั้นเราได้ตั้งค่าทั้งหมด Dialogue: 0,0:09:42.08,0:09:46.00,Default,,0000,0000,0000,,ดังนั้นสิ่งที่เราได้เห็นจนถึงเป็นความถูกต้องประโยค Dialogue: 0,0:09:46.00,0:09:48.00,Default,,0000,0000,0000,,อีกครั้งมีไม่จำเป็นต้องใช้ Dialogue: 0,0:09:48.00,0:09:50.07,Default,,0000,0000,0000,,สม่ำเสมอทั่วทั้งค่าใน Dialogue: 0,0:09:50.07,0:09:52.10,Default,,0000,0000,0000,,อาร์เรย์หรือใน Dialogue: 0,0:09:52.10,0:09:55.01,Default,,0000,0000,0000,,คู่ป้ายที่มีมูลค่าในวัตถุเรา Dialogue: 0,0:09:55.01,0:09:56.05,Default,,0000,0000,0000,,เพียงแค่ต้องให้แน่ใจว่า Dialogue: 0,0:09:56.05,0:09:57.08,Default,,0000,0000,0000,,ค่าทั้งหมดของเราขั้นพื้นฐานของเรา Dialogue: 0,0:09:57.08,0:09:59.02,Default,,0000,0000,0000,,ค่าเป็นประเภทที่เหมาะสม Dialogue: 0,0:09:59.02,0:10:00.04,Default,,0000,0000,0000,,และสิ่งที่ต้องการของเราและจุลภาค Dialogue: 0,0:10:00.04,0:10:02.09,Default,,0000,0000,0000,,วงเล็บปีกกาที่มีทั้งหมดในสถานที่ Dialogue: 0,0:10:02.09,0:10:04.02,Default,,0000,0000,0000,,\Nสิ่งที่เรากำลังจะทำต่อไปคือการมอง Dialogue: 0,0:10:04.02,0:10:05.08,Default,,0000,0000,0000,,\Nที่สคี JSON ที่เรา Dialogue: 0,0:10:05.08,0:10:08.01,Default,,0000,0000,0000,,มีกลไกการบังคับใช้บางอย่าง Dialogue: 0,0:10:08.01,0:10:11.08,Default,,0000,0000,0000,,ข้อ จำกัด เกินกว่าความถูกต้องประโยคง่ายๆ Dialogue: 0,0:10:11.08,0:10:13.00,Default,,0000,0000,0000,,หากท่านเคยสังเกตมากคุณ Dialogue: 0,0:10:13.00,0:10:14.03,Default,,0000,0000,0000,,\Nอาจจะได้สังเกตเห็นว่าเรา Dialogue: 0,0:10:14.03,0:10:15.05,Default,,0000,0000,0000,,\Nมีแท็บที่สองขึ้น Dialogue: 0,0:10:15.05,0:10:17.03,Default,,0000,0000,0000,,\Nที่นี่ในการแก้ไขของเราสำหรับ Dialogue: 0,0:10:17.03,0:10:18.10,Default,,0000,0000,0000,,ไฟล์ JSON สองและไฟล์นี้ Dialogue: 0,0:10:18.10,0:10:20.03,Default,,0000,0000,0000,,\Nเป็นไปได้คี Dialogue: 0,0:10:20.03,0:10:22.08,Default,,0000,0000,0000,,สำหรับข้อมูลของร้านหนังสือของเรา เรากำลังใช้ Dialogue: 0,0:10:22.08,0:10:25.01,Default,,0000,0000,0000,,\NJSON สคีและ JSON Dialogue: 0,0:10:25.01,0:10:27.01,Default,,0000,0000,0000,,\Nคีมาเหมือนเค้าร่าง XML Dialogue: 0,0:10:27.01,0:10:29.00,Default,,0000,0000,0000,,จะแสดงในรูปแบบข้อมูลของตัวเอง Dialogue: 0,0:10:29.00,0:10:31.03,Default,,0000,0000,0000,,\Nดังนั้นคำอธิบายสคีของเราสำหรับ Dialogue: 0,0:10:31.03,0:10:33.02,Default,,0000,0000,0000,,\NJSON ข้อมูลนี้เป็นตัวเอง Dialogue: 0,0:10:33.02,0:10:35.04,Default,,0000,0000,0000,,\NJSON ข้อมูลและนี่ก็คือ Dialogue: 0,0:10:35.04,0:10:37.01,Default,,0000,0000,0000,,และมันจะใช้เวลาบิตของเวลาที่จะอธิบาย Dialogue: 0,0:10:37.01,0:10:37.10,Default,,0000,0000,0000,,\Nตอนนี้สิ่งแรกที่คุณอาจ Dialogue: 0,0:10:37.10,0:10:39.04,Default,,0000,0000,0000,,แจ้งให้ทราบเป็นว้าว, คี Dialogue: 0,0:10:39.04,0:10:41.00,Default,,0000,0000,0000,,\Nดูซับซ้อนมากขึ้นและใน Dialogue: 0,0:10:41.00,0:10:43.05,Default,,0000,0000,0000,,fact longer than the data itself. Dialogue: 0,0:10:43.05,0:10:47.01,Default,,0000,0000,0000,,\Nดีที่เป็นความจริง แต่ที่ส่วนใหญ่เป็นเพราะไฟล์ข้อมูลของเรามีขนาดเล็ก Dialogue: 0,0:10:47.01,0:10:49.02,Default,,0000,0000,0000,,So, if we had thousands, you know, tens Dialogue: 0,0:10:49.02,0:10:51.05,Default,,0000,0000,0000,,นับพันของหนังสือและนิตยสาร Dialogue: 0,0:10:51.05,0:10:53.01,Default,,0000,0000,0000,,\Nไฟล์คีมาเราจะไม่ Dialogue: 0,0:10:53.01,0:10:54.03,Default,,0000,0000,0000,,เปลี่ยน แต่ไฟล์ข้อมูลของเราจะ Dialogue: 0,0:10:54.03,0:10:57.06,Default,,0000,0000,0000,,จะมากอีกต่อไปและนั่นเป็นกรณีทั่วไปในความเป็นจริง Dialogue: 0,0:10:57.06,0:10:58.08,Default,,0000,0000,0000,,ตอนนี้วิดีโอนี้ไม่ได้เป็น\N Dialogue: 0,0:10:58.08,0:11:01.00,Default,,0000,0000,0000,,\Nกวดวิชาที่สมบูรณ์เกี่ยวกับสคี JSON ของ Dialogue: 0,0:11:01.00,0:11:02.08,Default,,0000,0000,0000,,\Nมีโครงสร้างหลายใน JSON ของ Dialogue: 0,0:11:02.08,0:11:04.06,Default,,0000,0000,0000,,สคีที่ไม่จำเป็นในการ Dialogue: 0,0:11:04.06,0:11:06.08,Default,,0000,0000,0000,,\Nคีมาที่ไม่ได้จำเป็น todescribe ข้อมูลร้านหนังสือยกตัวอย่างเช่น Dialogue: 0,0:11:06.08,0:11:08.05,Default,,0000,0000,0000,,และแม้กระทั่งไฟล์นี้ที่นี่ Dialogue: 0,0:11:08.05,0:11:11.06,Default,,0000,0000,0000,,\Nฉันไม่อยากไปถึงรายละเอียดของมันทุกขวาที่นี่ Dialogue: 0,0:11:11.06,0:11:12.07,Default,,0000,0000,0000,,คุณสามารถดาวน์โหลดไฟล์และ Dialogue: 0,0:11:12.07,0:11:15.02,Default,,0000,0000,0000,,\Nจะดูอ่านเพิ่มเติมเล็กน้อยเกี่ยวกับสคี JSON Dialogue: 0,0:11:15.02,0:11:16.03,Default,,0000,0000,0000,,ฉันแค่จะให้ Dialogue: 0,0:11:16.03,0:11:17.07,Default,,0000,0000,0000,,\Nรสชาติของสคีมา Dialogue: 0,0:11:17.07,0:11:19.03,Default,,0000,0000,0000,,\Nสเปคแล้วเรา Dialogue: 0,0:11:19.03,0:11:20.09,Default,,0000,0000,0000,,จะทำงานร่วมกับการตรวจสอบข้อมูล Dialogue: 0,0:11:20.09,0:11:24.00,Default,,0000,0000,0000,,ตัวเองเพื่อดูว่าคีมาและข้อมูลการทำงานร่วมกัน Dialogue: 0,0:11:24.00,0:11:28.00,Default,,0000,0000,0000,,\Nแต่การที่จะให้รสชาติที่นี่ให้เป็นไปผ่านบางส่วนของสคีมาอย่างน้อยบางส่วน Dialogue: 0,0:11:28.00,0:11:29.06,Default,,0000,0000,0000,,\Nดังนั้นในความรู้สึกบาง Dialogue: 0,0:11:29.06,0:11:31.06,Default,,0000,0000,0000,,โครงสร้างของไฟล์สกีมา Dialogue: 0,0:11:31.06,0:11:34.06,Default,,0000,0000,0000,,สะท้อนให้เห็นถึงโครงสร้างของแฟ้มข้อมูลที่ว่ามันอธิบาย Dialogue: 0,0:11:34.06,0:11:37.02,Default,,0000,0000,0000,,\Nดังนั้นโครงสร้างนอกสุดใน Dialogue: 0,0:11:37.02,0:11:38.03,Default,,0000,0000,0000,,\Nไฟล์คีมาเป็น Dialogue: 0,0:11:38.03,0:11:39.06,Default,,0000,0000,0000,,\Nนอกสุดในแฟ้มข้อมูลและ Dialogue: 0,0:11:39.06,0:11:42.05,Default,,0000,0000,0000,,\Nเป็นรังของเรามันแนวการทำรัง Dialogue: 0,0:11:42.05,0:11:43.07,Default,,0000,0000,0000,,ผมขอเพียงแค่แสดงเล็ก ๆ น้อย ๆ Dialogue: 0,0:11:43.07,0:11:48.05,Default,,0000,0000,0000,,\Nบิตที่นี่เราอาจจะดูมากที่สุดของมันในบริบทของการตรวจสอบ Dialogue: 0,0:11:48.05,0:11:52.07,Default,,0000,0000,0000,,\Nดังนั้นเราจะเห็นว่าที่นี่สร้างนอกสุดของเราในแฟ้มข้อมูลของเราคือวัตถุ Dialogue: 0,0:11:52.07,0:11:53.08,Default,,0000,0000,0000,,และที่บอกให้เรา Dialogue: 0,0:11:53.08,0:11:55.01,Default,,0000,0000,0000,,\Nเพราะเรามี "พิมพ์" เป็น Dialogue: 0,0:11:55.01,0:11:57.03,Default,,0000,0000,0000,,\Nหนึ่งในฉลากของเราในตัวสำหรับสคีมา Dialogue: 0,0:11:57.03,0:11:58.05,Default,,0000,0000,0000,,\Nดังนั้นเราเรามี Dialogue: 0,0:11:58.05,0:12:00.06,Default,,0000,0000,0000,,\Nวัตถุนี้มีสองคุณสมบัติเป็น Dialogue: 0,0:12:00.06,0:12:02.06,Default,,0000,0000,0000,,\Nเราสามารถดูที่นี่คุณสมบัติของหนังสือเล่มนี้ Dialogue: 0,0:12:02.06,0:12:04.06,Default,,0000,0000,0000,,และทรัพย์สินของนิตยสาร Dialogue: 0,0:12:04.06,0:12:05.08,Default,,0000,0000,0000,,และฉันจะใช้คำว่า Dialogue: 0,0:12:05.08,0:12:07.09,Default,,0000,0000,0000,,\N"ป้ายกำกับ" บ่อยสำหรับฉลากที่มีมูลค่า Dialogue: 0,0:12:07.09,0:12:11.06,Default,,0000,0000,0000,,\Nคู่ที่ตรงกันกับคู่มูลค่าทรัพย์สิน Dialogue: 0,0:12:11.06,0:12:13.06,Default,,0000,0000,0000,,จากนั้นภายในหนังสืออสังหาริมทรัพย์ Dialogue: 0,0:12:13.06,0:12:15.00,Default,,0000,0000,0000,,\Nตัวอย่างเช่นเราจะเห็นว่า Dialogue: 0,0:12:15.00,0:12:16.06,Default,,0000,0000,0000,,\Nประเภทของการที่เป็นอาร์เรย์ Dialogue: 0,0:12:16.06,0:12:19.02,Default,,0000,0000,0000,,ดังนั้นเราจึงได้มีคู่ฉลากคุ้มค่าที่มีค่าเป็นอาร์เรย์ Dialogue: 0,0:12:19.02,0:12:22.04,Default,,0000,0000,0000,,แล้วเราทำตามทำรังและดูว่ามันเป็นอาร์เรย์ของ Dialogue: 0,0:12:22.04,0:12:24.02,Default,,0000,0000,0000,,\Nและเราจะไปเพิ่มเติมลงและเรา Dialogue: 0,0:12:24.02,0:12:26.00,Default,,0000,0000,0000,,ดูคู่ป้ายที่มีมูลค่าแตกต่างกัน Dialogue: 0,0:12:26.00,0:12:27.05,Default,,0000,0000,0000,,ของวัตถุที่ทำขึ้น Dialogue: 0,0:12:27.05,0:12:31.00,Default,,0000,0000,0000,,\Nหนังสือและทำรังต่อไปเป็นผู้เขียนและอื่น ๆ Dialogue: 0,0:12:31.00,0:12:32.10,Default,,0000,0000,0000,,\Nเราเห็นในทำนองเดียวกันให้กับนิตยสาร Dialogue: 0,0:12:32.10,0:12:34.08,Default,,0000,0000,0000,,\Nว่าค่าของ Dialogue: 0,0:12:34.08,0:12:36.02,Default,,0000,0000,0000,,\Nคู่ป้ายความคุ้มค่า Dialogue: 0,0:12:36.02,0:12:37.09,Default,,0000,0000,0000,,\Nนิตยสารเป็นอาร์เรย์และ Dialogue: 0,0:12:37.09,0:12:41.00,Default,,0000,0000,0000,,\Nอาร์เรย์ที่ประกอบด้วยวัตถุที่มีรังต่อไป Dialogue: 0,0:12:41.00,0:12:42.02,Default,,0000,0000,0000,,ดังนั้นสิ่งที่เรากำลังมองหาที่นี่คือ Dialogue: 0,0:12:42.02,0:12:45.06,Default,,0000,0000,0000,,\Nออนไลน์ JSON คีมาตรวจสอบ เรามีสองหน้าต่าง Dialogue: 0,0:12:45.06,0:12:46.05,Default,,0000,0000,0000,,\Nด้านซ้ายเรามีของเรา Dialogue: 0,0:12:46.05,0:12:47.06,Default,,0000,0000,0000,,คีมาและใน Dialogue: 0,0:12:47.06,0:12:49.01,Default,,0000,0000,0000,,ขวาเรามีข้อมูลของเราและ Dialogue: 0,0:12:49.01,0:12:50.06,Default,,0000,0000,0000,,\Nตรงนี้เป็นข้อมูลเดียวกัน Dialogue: 0,0:12:50.06,0:12:54.00,Default,,0000,0000,0000,,\Nไฟล์และแฟ้มคีมาว่าเรากำลังมองหาที่ก่อนหน้านี้ Dialogue: 0,0:12:54.00,0:12:55.07,Default,,0000,0000,0000,,ถ้าเรากดปุ่มตรวจสอบ, Dialogue: 0,0:12:55.07,0:12:58.02,Default,,0000,0000,0000,,หวังว่าทุกอย่างควรจะทำงานและมันไม่ Dialogue: 0,0:12:58.02,0:12:59.03,Default,,0000,0000,0000,,\Nนี้จะบอกเราว่า Dialogue: 0,0:12:59.03,0:13:03.00,Default,,0000,0000,0000,,\NJSON ข้อมูลที่ถูกต้องเกี่ยวกับการสคีมา Dialogue: 0,0:13:03.00,0:13:04.06,Default,,0000,0000,0000,,ตอนนี้ระบบนี้จะของ Dialogue: 0,0:13:04.06,0:13:06.05,Default,,0000,0000,0000,,แน่นอนหาข้อผิดพลาดประโยคพื้นฐาน Dialogue: 0,0:13:06.05,0:13:07.08,Default,,0000,0000,0000,,ดังนั้นผมจึงสามารถนำมาใช้เครื่องหมายจุลภาค Dialogue: 0,0:13:07.08,0:13:09.00,Default,,0000,0000,0000,,\Nเหมือนที่ผมเคยทำมาก่อนและ Dialogue: 0,0:13:09.00,0:13:10.04,Default,,0000,0000,0000,,เมื่อผมตรวจสอบฉันจะได้รับ Dialogue: 0,0:13:10.04,0:13:13.03,Default,,0000,0000,0000,,การแยกวิเคราะห์ข้อผิดพลาดที่มันมีอะไรจะทำอย่างไรกับสคีมา Dialogue: 0,0:13:13.03,0:13:14.00,Default,,0000,0000,0000,,สิ่งที่ฉันจะมุ่งเน้นไปที่ Dialogue: 0,0:13:14.00,0:13:16.05,Default,,0000,0000,0000,,\Nตอนนี้เป็นจริงการตรวจสอบ Dialogue: 0,0:13:16.05,0:13:18.04,Default,,0000,0000,0000,,\Nความถูกต้องความหมายของเจสัน Dialogue: 0,0:13:18.04,0:13:19.08,Default,,0000,0000,0000,,\Nด้วยความเคารพกลับไปสร้าง Dialogue: 0,0:13:19.08,0:13:21.04,Default,,0000,0000,0000,,\Nที่เราได้ระบุไว้ในสคีมานี้ Dialogue: 0,0:13:21.04,0:13:25.03,Default,,0000,0000,0000,,\Nก่อนอื่นผมขอใส่เครื่องหมายจุลภาคที่กลับมาเพื่อให้เราเริ่มต้นด้วยไฟล์ที่ถูกต้อง Dialogue: 0,0:13:25.03,0:13:26.08,Default,,0000,0000,0000,,\Nดังนั้นสิ่งแรกที่ผมจะแสดงเป็น Dialogue: 0,0:13:26.08,0:13:28.04,Default,,0000,0000,0000,,\Nความสามารถในการ จำกัด การขั้นพื้นฐาน Dialogue: 0,0:13:28.04,0:13:29.07,Default,,0000,0000,0000,,ประเภทและจากนั้นความสามารถในการ Dialogue: 0,0:13:29.07,0:13:32.02,Default,,0000,0000,0000,,\Nการ จำกัด ช่วงของค่าของประเภทพื้นฐานเหล่านั้น Dialogue: 0,0:13:32.02,0:13:34.05,Default,,0000,0000,0000,,และขอเน้นราคา Dialogue: 0,0:13:34.05,0:13:35.06,Default,,0000,0000,0000,,\Nดังนั้นที่นี่เรากำลังพูดถึง Dialogue: 0,0:13:35.06,0:13:37.08,Default,,0000,0000,0000,,สถานที่ให้บริการราคาหนังสือภายในและ Dialogue: 0,0:13:37.08,0:13:39.06,Default,,0000,0000,0000,,\Nเราระบุใน schema ของเรา Dialogue: 0,0:13:39.06,0:13:42.00,Default,,0000,0000,0000,,\Nว่าประเภทของราคาต้องเป็นจำนวนเต็ม Dialogue: 0,0:13:42.00,0:13:44.00,Default,,0000,0000,0000,,\Nดังนั้นสำหรับตัวอย่างเช่นถ้าเรา Dialogue: 0,0:13:44.00,0:13:46.02,Default,,0000,0000,0000,,\Nราคาถูกแทนสตริง Dialogue: 0,0:13:46.02,0:13:47.03,Default,,0000,0000,0000,,\Nและเราเดินไปข้างหน้าและพยายาม Dialogue: 0,0:13:47.03,0:13:49.10,Default,,0000,0000,0000,,\Nเพื่อตรวจสอบว่าเราจะได้รับข้อผิดพลาด Dialogue: 0,0:13:49.10,0:13:51.00,Default,,0000,0000,0000,,\Nขอให้มันกลับมาเป็น Dialogue: 0,0:13:51.00,0:13:53.07,Default,,0000,0000,0000,,\Nจำนวนเต็ม แต่ขอให้ Dialogue: 0,0:13:53.07,0:13:56.01,Default,,0000,0000,0000,,\Nมันกลายเป็นจำนวนเต็ม 300 ตอนนี้แทน 100 Dialogue: 0,0:13:56.01,0:13:58.06,Default,,0000,0000,0000,,และทำไมฉันทำอย่างนั้น? Dialogue: 0,0:13:58.06,0:14:00.04,Default,,0000,0000,0000,,\Nเพราะเค้าร่าง JSON ยัง Dialogue: 0,0:14:00.04,0:14:01.10,Default,,0000,0000,0000,,\Nช่วยให้ฉัน จำกัด ช่วงของ Dialogue: 0,0:14:01.10,0:14:05.01,Default,,0000,0000,0000,,\Nค่าที่ได้รับอนุญาตถ้าเรามีค่าตัวเลข Dialogue: 0,0:14:05.01,0:14:06.07,Default,,0000,0000,0000,,ดังนั้นไม่เพียง แต่ในราคาที่ไม่ฉัน Dialogue: 0,0:14:06.07,0:14:08.03,Default,,0000,0000,0000,,บอกว่ามันเป็นจำนวนเต็ม แต่\N Dialogue: 0,0:14:08.03,0:14:09.05,Default,,0000,0000,0000,,ฉันยังบอกว่ามัน Dialogue: 0,0:14:09.05,0:14:11.01,Default,,0000,0000,0000,,\Nมีค่าต่ำสุดและสูงสุด Dialogue: 0,0:14:11.01,0:14:13.02,Default,,0000,0000,0000,,\Nจำนวนเต็มของราคาต้อง Dialogue: 0,0:14:13.02,0:14:15.04,Default,,0000,0000,0000,,\Nอยู่ระหว่าง 0 และ 200 Dialogue: 0,0:14:15.04,0:14:16.04,Default,,0000,0000,0000,,\Nดังนั้นถ้าผมพยายามที่จะทำให้ Dialogue: 0,0:14:16.04,0:14:18.02,Default,,0000,0000,0000,,\Nราคา 300 และฉัน Dialogue: 0,0:14:18.02,0:14:20.00,Default,,0000,0000,0000,,\Nตรวจสอบผมอีกครั้งรับข้อผิดพลาด Dialogue: 0,0:14:20.00,0:14:21.09,Default,,0000,0000,0000,,\Nตอนนี้มันไม่ได้เป็นข้อผิดพลาดประเภท, Dialogue: 0,0:14:21.09,0:14:23.00,Default,,0000,0000,0000,,\Nแต่มันก็เป็นข้อผิดพลาดที่ของฉัน Dialogue: 0,0:14:23.00,0:14:26.03,Default,,0000,0000,0000,,\Nจำนวนเต็มอยู่นอกช่วงที่ได้รับอนุญาต Dialogue: 0,0:14:26.03,0:14:27.05,Default,,0000,0000,0000,,\Nผมเคยใส่ราคากลับไป Dialogue: 0,0:14:27.05,0:14:28.08,Default,,0000,0000,0000,,\Nร้อยคนและตอนนี้ขอ Dialogue: 0,0:14:28.08,0:14:32.02,Default,,0000,0000,0000,,\Nดูข้อ จำกัด ในค่าสตริง Dialogue: 0,0:14:32.02,0:14:33.05,Default,,0000,0000,0000,,สคี JSON จริงมี Dialogue: 0,0:14:33.05,0:14:35.02,Default,,0000,0000,0000,,\Nภาษาจับคู่รูปแบบเล็ก ๆ น้อย ๆ ว่า Dialogue: 0,0:14:35.02,0:14:36.06,Default,,0000,0000,0000,,\Nสามารถนำมาใช้เพื่อเป็นการบังคับ Dialogue: 0,0:14:36.06,0:14:40.02,Default,,0000,0000,0000,,\Nสตริงที่อนุญาตสำหรับประเภทที่เฉพาะเจาะจงของมูลค่า Dialogue: 0,0:14:40.02,0:14:43.04,Default,,0000,0000,0000,,\Nเราจะดูที่จำนวน ISBN นี่เป็นตัวอย่างของการที่ Dialogue: 0,0:14:43.04,0:14:45.02,Default,,0000,0000,0000,,\Nเราได้บอกว่าเป็นเลข ISBN Dialogue: 0,0:14:45.02,0:14:47.01,Default,,0000,0000,0000,,\Nประเภทสตริงแล้ว Dialogue: 0,0:14:47.01,0:14:48.06,Default,,0000,0000,0000,,\Nเราได้ข้อ จำกัด ต่อไปใน Dialogue: 0,0:14:48.06,0:14:50.00,Default,,0000,0000,0000,,\Nคีมาว่าค่าสตริงสำหรับ Dialogue: 0,0:14:50.00,0:14:52.07,Default,,0000,0000,0000,,\NISBN ต้องตอบสนองรูปแบบบางอย่าง Dialogue: 0,0:14:52.07,0:14:56.02,Default,,0000,0000,0000,,\Nฉันไม่ได้จะไปในรายละเอียดของภาษารูปแบบจับคู่นี้ Dialogue: 0,0:14:56.02,0:14:57.07,Default,,0000,0000,0000,,\Nฉันแค่อยากให้ตัวอย่าง Dialogue: 0,0:14:57.07,0:14:59.01,Default,,0000,0000,0000,,และในความเป็นจริงนี้สาธิตทั้งหมด Dialogue: 0,0:14:59.01,0:15:00.06,Default,,0000,0000,0000,,จริงๆเพียงแค่ตัวอย่างจำนวนมาก Dialogue: 0,0:15:00.06,0:15:03.04,Default,,0000,0000,0000,,สิ่งที่อยู่ใน JSON ที่เราไม่ได้เห็น Dialogue: 0,0:15:03.04,0:15:05.04,Default,,0000,0000,0000,,\Nอะไรแบบนี้ที่นี่บอกว่าเป็น Dialogue: 0,0:15:05.04,0:15:06.10,Default,,0000,0000,0000,,\Nค่าสตริงสำหรับ Dialogue: 0,0:15:06.10,0:15:08.09,Default,,0000,0000,0000,,\NISBN ต้องเริ่มต้นด้วย Dialogue: 0,0:15:08.09,0:15:13.01,Default,,0000,0000,0000,,สี่ตัวISBN แล้วสามารถตามด้วยสิ่งอื่น Dialogue: 0,0:15:13.01,0:15:14.01,Default,,0000,0000,0000,,ดังนั้นถ้าเราข้ามไปของเรา Dialogue: 0,0:15:14.01,0:15:15.04,Default,,0000,0000,0000,,ข้อมูลและเรามองไปที่ Dialogue: 0,0:15:15.04,0:15:17.01,Default,,0000,0000,0000,,หมายเลข ISBN นี้และ Dialogue: 0,0:15:17.01,0:15:18.00,Default,,0000,0000,0000,,บอกว่าเรามีการพิมพ์ผิด Dialogue: 0,0:15:18.00,0:15:20.08,Default,,0000,0000,0000,,ลืม "ฉัน" และเราพยายามที่จะตรวจสอบ Dialogue: 0,0:15:20.08,0:15:22.04,Default,,0000,0000,0000,,จากนั้นเราก็จะเห็นว่าข้อมูลของเรา Dialogue: 0,0:15:22.04,0:15:25.07,Default,,0000,0000,0000,,ไม่ตรงกับสเปคคีมาของเรา Dialogue: 0,0:15:25.07,0:15:29.04,Default,,0000,0000,0000,,ตอนนี้ให้ดูที่ข้อ จำกัด อื่น ๆ บางอย่างที่เราสามารถระบุใน schema ของ JSON Dialogue: 0,0:15:29.04,0:15:32.02,Default,,0000,0000,0000,,เราสามารถ จำกัด จำนวนขององค์ประกอบในอาร์เรย์ Dialogue: 0,0:15:32.02,0:15:35.00,Default,,0000,0000,0000,,เราสามารถให้น้อยที่สุดหรือสูงสุดหรือทั้งสอง Dialogue: 0,0:15:35.00,0:15:38.01,Default,,0000,0000,0000,,และฉันได้ทำที่นี่ในบริบทของผู้เขียนอาร์เรย์ Dialogue: 0,0:15:38.01,0:15:39.07,Default,,0000,0000,0000,,โปรดจำไว้ว่าผู้เขียนเป็น Dialogue: 0,0:15:39.07,0:15:40.07,Default,,0000,0000,0000,,อาร์เรย์ที่รายการหนึ่ง Dialogue: 0,0:15:40.07,0:15:42.09,Default,,0000,0000,0000,,วัตถุและที่นี่ฉันได้กล่าวว่า Dialogue: 0,0:15:42.09,0:15:44.01,Default,,0000,0000,0000,,เรามีจำนวนขั้นต่ำของ Dialogue: 0,0:15:44.01,0:15:45.04,Default,,0000,0000,0000,,รายการที่ 1 และ Dialogue: 0,0:15:45.04,0:15:46.08,Default,,0000,0000,0000,,รายการจำนวนสูงสุดของ 10 Dialogue: 0,0:15:46.08,0:15:48.04,Default,,0000,0000,0000,,ในคำอื่น ๆ หนังสือทุกเล่ม Dialogue: 0,0:15:48.04,0:15:51.04,Default,,0000,0000,0000,,จะต้องมีระหว่างหนึ่งและสิบผู้เขียน Dialogue: 0,0:15:51.04,0:15:53.02,Default,,0000,0000,0000,,ดังนั้นลองยกตัวอย่างเช่น Dialogue: 0,0:15:53.02,0:15:56.02,Default,,0000,0000,0000,,การออกทั้งหมดของผู้เขียนของเราที่นี่ในหนังสือเล่มแรกของเรา Dialogue: 0,0:15:56.02,0:15:57.08,Default,,0000,0000,0000,,เรามองที่นี้มาก่อนในแง่จริง Dialogue: 0,0:15:57.08,0:15:59.03,Default,,0000,0000,0000,,ประโยคของความถูกต้องและ Dialogue: 0,0:15:59.03,0:16:01.04,Default,,0000,0000,0000,,เป็นทำเลที่ดีเลิศที่ถูกต้องที่จะมีอาร์เรย์ที่ว่างเปล่า Dialogue: 0,0:16:01.04,0:16:02.09,Default,,0000,0000,0000,,แต่เมื่อเราพยายามที่จะตรวจสอบ Dialogue: 0,0:16:02.09,0:16:03.09,Default,,0000,0000,0000,,ตอนนี้เราได้รับการทำ Dialogue: 0,0:16:03.09,0:16:05.01,Default,,0000,0000,0000,,ข้อผิดพลาดและเหตุผลคือ Dialogue: 0,0:16:05.01,0:16:06.02,Default,,0000,0000,0000,,ที่เราบอกว่าเราต้องการ Dialogue: 0,0:16:06.02,0:16:10.05,Default,,0000,0000,0000,,ระหว่างหนึ่งและสิบองค์ประกอบมากมายในกรณีของผู้เขียน Dialogue: 0,0:16:10.05,0:16:12.00,Default,,0000,0000,0000,,ตอนนี้ขอแก้ไขว่า Dialogue: 0,0:16:12.00,0:16:13.05,Default,,0000,0000,0000,,โดยการวางผู้เขียนของเรากลับมาไม่ได้ Dialogue: 0,0:16:13.05,0:16:14.09,Default,,0000,0000,0000,,แต่ขอบอกว่าเราตัดสินใจจริง Dialogue: 0,0:16:14.09,0:16:17.06,Default,,0000,0000,0000,,เราต้องการที่จะสามารถที่จะมีหนังสือที่ไม่มีผู้เขียน Dialogue: 0,0:16:17.06,0:16:19.01,Default,,0000,0000,0000,,ดังนั้นเราก็สามารถแก้ไข Dialogue: 0,0:16:19.01,0:16:21.00,Default,,0000,0000,0000,,ว่าด้วยการเปลี่ยนแปลงขั้นต่ำที่ Dialogue: 0,0:16:21.00,0:16:23.00,Default,,0000,0000,0000,,รายการให้เป็นศูนย์และ Dialogue: 0,0:16:23.00,0:16:24.10,Default,,0000,0000,0000,,ทำให้ข้อมูลของเราที่ถูกต้องอีกครั้งและ Dialogue: 0,0:16:24.10,0:16:26.03,Default,,0000,0000,0000,,ในความเป็นจริงเราจริงอาจใช้เวลาที่ Dialogue: 0,0:16:26.03,0:16:28.05,Default,,0000,0000,0000,,ข้อ จำกัด ขั้นต่ำออกทั้งหมดเข้าด้วยกัน Dialogue: 0,0:16:28.05,0:16:32.08,Default,,0000,0000,0000,,และถ้าเราทำอย่างนั้นข้อมูลของเราจะยังคงสามารถใช้งานได้ Dialogue: 0,0:16:32.08,0:16:33.01,Default,,0000,0000,0000,,ตอนนี้ขอดูสิ่งที่เกิดขึ้นเมื่อเรา\N Dialogue: 0,0:16:33.01,0:16:36.09,Default,,0000,0000,0000,,เพิ่มสิ่งที่ข้อมูลของเราที่ไม่ได้กล่าวถึงในคี Dialogue: 0,0:16:36.09,0:16:38.03,Default,,0000,0000,0000,,ถ้าคุณดูอย่างคุณจะเห็น Dialogue: 0,0:16:38.03,0:16:39.04,Default,,0000,0000,0000,,ทุกอย่างที่ว่าเรามี Dialogue: 0,0:16:39.04,0:16:42.02,Default,,0000,0000,0000,,ในข้อมูลเพื่อให้ห่างไกลได้รับการระบุไว้ในสคีมา Dialogue: 0,0:16:42.02,0:16:43.08,Default,,0000,0000,0000,,สมมติว่าเรามาพร้อม Dialogue: 0,0:16:43.08,0:16:46.03,Default,,0000,0000,0000,,และตัดสินใจก็จะยังมีการให้คะแนนสำหรับหนังสือของเรา Dialogue: 0,0:16:46.03,0:16:47.09,Default,,0000,0000,0000,,ดังนั้นขอเพิ่มที่นี่ Dialogue: 0,0:16:47.09,0:16:51.08,Default,,0000,0000,0000,,คุณสมบัติคะแนนฉลากที่มีมูลค่า 5 Dialogue: 0,0:16:51.08,0:16:53.06,Default,,0000,0000,0000,,เราไปข้างหน้าและตรวจสอบคุณ Dialogue: 0,0:16:53.06,0:16:54.07,Default,,0000,0000,0000,,probaly คิดว่ามันไม่ได้ไป Dialogue: 0,0:16:54.07,0:16:57.04,Default,,0000,0000,0000,,ตรวจสอบความถูกต้อง แต่จริงๆแล้วมันไม่ได้ Dialogue: 0,0:16:57.04,0:16:59.03,Default,,0000,0000,0000,,ความหมายของ JSON Dialogue: 0,0:16:59.03,0:17:00.09,Default,,0000,0000,0000,,คีมาว่าจะสามารถ จำกัด สิ่งโดย Dialogue: 0,0:17:00.09,0:17:02.03,Default,,0000,0000,0000,,อธิบายให้พวกเขา แต่คุณ Dialogue: 0,0:17:02.03,0:17:04.01,Default,,0000,0000,0000,,ยังสามารถมีองค์ประกอบใน Dialogue: 0,0:17:04.01,0:17:06.01,Default,,0000,0000,0000,,ข้อมูลที่ไม่ได้อยู่ในสคีมานี้ Dialogue: 0,0:17:06.01,0:17:08.03,Default,,0000,0000,0000,,ถ้าเราต้องการที่จะยืนยัน Dialogue: 0,0:17:08.03,0:17:10.05,Default,,0000,0000,0000,,ว่าทรัพย์สินที่เป็นทุก Dialogue: 0,0:17:10.05,0:17:11.07,Default,,0000,0000,0000,,อยู่ในข้อมูลคือ Dialogue: 0,0:17:11.07,0:17:12.01,Default,,0000,0000,0000,,นอกจากนี้ยังได้อธิบายไว้ในนี้ Dialogue: 0,0:17:12.01,0:17:14.00,Default,,0000,0000,0000,,คีมาแล้วเราสามารถ Dialogue: 0,0:17:14.00,0:17:17.01,Default,,0000,0000,0000,,จริงเพิ่มข้อ จำกัด กับ schema ที่บอกเราว่า Dialogue: 0,0:17:17.01,0:17:20.07,Default,,0000,0000,0000,,โดยเฉพาะภายใต้วัตถุ Dialogue: 0,0:17:20.07,0:17:22.04,Default,,0000,0000,0000,,ที่นี่เราสามารถวางไว้ใน Dialogue: 0,0:17:22.04,0:17:24.01,Default,,0000,0000,0000,,ธงพิเศษที่ตัวเอง Dialogue: 0,0:17:24.01,0:17:27.01,Default,,0000,0000,0000,,มีการระบุเป็นป้ายที่เรียกว่าคุณสมบัติเพิ่มเติม Dialogue: 0,0:17:27.01,0:17:29.02,Default,,0000,0000,0000,,และธงนี้ถ้าเรา Dialogue: 0,0:17:29.02,0:17:31.04,Default,,0000,0000,0000,,ตั้งค่าให้เป็นเท็จและจำ Dialogue: 0,0:17:31.04,0:17:32.10,Default,,0000,0000,0000,,เท็จเป็นจริงคำหลัก Dialogue: 0,0:17:32.10,0:17:34.05,Default,,0000,0000,0000,,ใน schema ของ JSON บอกเรา Dialogue: 0,0:17:34.05,0:17:36.02,Default,,0000,0000,0000,,ว่าในข้อมูลของเราเราไม่ได้ Dialogue: 0,0:17:36.02,0:17:37.08,Default,,0000,0000,0000,,อนุญาตให้มีคุณสมบัติใด ๆ Dialogue: 0,0:17:37.08,0:17:40.05,Default,,0000,0000,0000,,นอกเหนือไปจากที่ที่ระบุไว้ในสคีมา Dialogue: 0,0:17:40.05,0:17:41.09,Default,,0000,0000,0000,,ดังนั้นตอนนี้เราตรวจสอบและเรา Dialogue: 0,0:17:41.09,0:17:43.06,Default,,0000,0000,0000,,รับข้อผิดพลาดเพราะทรัพย์สิน Dialogue: 0,0:17:43.06,0:17:46.02,Default,,0000,0000,0000,,คะแนนยังไม่ได้รับการกำหนดไว้ในคี Dialogue: 0,0:17:46.02,0:17:48.05,Default,,0000,0000,0000,,หากคุณสมบัติเพิ่มเติมจะหายไป Dialogue: 0,0:17:48.05,0:17:50.02,Default,,0000,0000,0000,,หรือมีค่าเริ่มต้น Dialogue: 0,0:17:50.02,0:17:53.08,Default,,0000,0000,0000,,ของ "ความจริง" จากนั้นการตรวจสอบผ่านไป Dialogue: 0,0:17:53.08,0:17:56.10,Default,,0000,0000,0000,,ตอนนี้ให้ดูที่ผู้เขียนของเราที่ยังคงอยู่ที่นี่ Dialogue: 0,0:17:56.10,0:17:58.00,Default,,0000,0000,0000,,สมมติว่าเราทำไม่ได้ Dialogue: 0,0:17:58.00,0:18:01.05,Default,,0000,0000,0000,,มีชื่อเป็นครั้งแรกสำหรับผู้เขียนตรงกลางของเราที่นี่ Dialogue: 0,0:18:01.05,0:18:02.09,Default,,0000,0000,0000,,ถ้าเราใช้เวลาที่ออกไปและ Dialogue: 0,0:18:02.09,0:18:04.06,Default,,0000,0000,0000,,เราพยายามที่จะตรวจสอบที่เราทำ Dialogue: 0,0:18:04.06,0:18:06.06,Default,,0000,0000,0000,,รับข้อผิดพลาดเพราะเราระบุ\N Dialogue: 0,0:18:06.06,0:18:08.04,Default,,0000,0000,0000,,ใน schema ของเราและมันเหมาะสม Dialogue: 0,0:18:08.04,0:18:11.08,Default,,0000,0000,0000,,ลงที่นี่ - ที่ผู้เขียนวัตถุต้อง Dialogue: 0,0:18:11.08,0:18:14.08,Default,,0000,0000,0000,,มีทั้งชื่อและนามสกุล Dialogue: 0,0:18:14.08,0:18:16.03,Default,,0000,0000,0000,,แต่กลับกลายเป็นว่าเราสามารถทำได้ Dialogue: 0,0:18:16.03,0:18:20.02,Default,,0000,0000,0000,,ระบุสำหรับคุณสมบัติที่ว่าทรัพย์สินที่เป็นตัวเลือกทุก Dialogue: 0,0:18:20.02,0:18:21.08,Default,,0000,0000,0000,,ดังนั้นเราสามารถเพิ่ม Dialogue: 0,0:18:21.08,0:18:23.04,Default,,0000,0000,0000,,คำอธิบายแรก Dialogue: 0,0:18:23.04,0:18:24.06,Default,,0000,0000,0000,,ชื่อไม่เพียงว่า Dialogue: 0,0:18:24.06,0:18:26.04,Default,,0000,0000,0000,,ชนิดเป็นสตริง แต่ที่ว่า Dialogue: 0,0:18:26.04,0:18:27.08,Default,,0000,0000,0000,,คุณสมบัติเป็นตัวเลือกเพื่อให้เรา Dialogue: 0,0:18:27.08,0:18:31.02,Default,,0000,0000,0000,,บอกว่าเป็นตัวเลือกที่แท้จริง Dialogue: 0,0:18:31.02,0:18:34.04,Default,,0000,0000,0000,,ตอนนี้ขอตรวจสอบและตอนนี้เรากำลังอยู่ในรูปร่างที่ดี Dialogue: 0,0:18:34.04,0:18:35.02,Default,,0000,0000,0000,,ตอนนี้ขอใช้เวลาดู Dialogue: 0,0:18:35.02,0:18:36.01,Default,,0000,0000,0000,,สิ่งที่เกิดขึ้นเมื่อเรามี Dialogue: 0,0:18:36.01,0:18:37.09,Default,,0000,0000,0000,,วัตถุที่มีมากกว่า Dialogue: 0,0:18:37.09,0:18:41.02,Default,,0000,0000,0000,,หนึ่งตัวอย่างของป้ายกำกับเดียวกันหรือคุณสมบัติเดียวกัน Dialogue: 0,0:18:41.02,0:18:43.02,Default,,0000,0000,0000,,ดังนั้นขอให้คิดว่าตัวอย่างเช่นใน Dialogue: 0,0:18:43.02,0:18:45.02,Default,,0000,0000,0000,,นิตยสารของเรานิตยสาร Dialogue: 0,0:18:45.02,0:18:46.06,Default,,0000,0000,0000,,มีสองแตกต่างกันปี 2009 และ 2011 Dialogue: 0,0:18:46.06,0:18:52.04,Default,,0000,0000,0000,,มีสองแตกต่างกันปี 2009 และ 2011 Dialogue: 0,0:18:52.04,0:18:55.08,Default,,0000,0000,0000,,มันเป็นไปตามโครงสร้างของการมีรายชื่อของคู่ป้ายที่มีมูลค่าการ Dialogue: 0,0:18:55.08,0:18:57.02,Default,,0000,0000,0000,,เมื่อเราตรวจสอบมันเรา Dialogue: 0,0:18:57.02,0:19:00.02,Default,,0000,0000,0000,,เห็นว่าเราไม่สามารถเพิ่มคุณสมบัติสองปี Dialogue: 0,0:19:00.02,0:19:02.07,Default,,0000,0000,0000,,ดังนั้นตรวจสอบนี้ไม่อนุญาตให้ Dialogue: 0,0:19:02.07,0:19:04.01,Default,,0000,0000,0000,,สองฉบับเดียวกัน Dialogue: 0,0:19:04.01,0:19:05.09,Default,,0000,0000,0000,,ทรัพย์สินและมันเป็นจริงชนิด Dialogue: 0,0:19:05.09,0:19:07.02,Default,,0000,0000,0000,,ในสิ่งที่แยกไม่ได้ Dialogue: 0,0:19:07.02,0:19:09.00,Default,,0000,0000,0000,,มากที่เกี่ยวข้องกับสคี JSON ของ Dialogue: 0,0:19:09.00,0:19:12.05,Default,,0000,0000,0000,,parsers หลายจริงไม่บังคับใช้ Dialogue: 0,0:19:12.05,0:19:14.02,Default,,0000,0000,0000,,ที่ฉลากหรือคุณสมบัติต้อง Dialogue: 0,0:19:14.02,0:19:15.07,Default,,0000,0000,0000,,จะไม่ซ้ำกันภายในวัตถุแม้ Dialogue: 0,0:19:15.07,0:19:18.00,Default,,0000,0000,0000,,แม้ว่าในทางเทคนิคที่ถูกต้องไวยากรณ์ Dialogue: 0,0:19:18.00,0:19:20.00,Default,,0000,0000,0000,,JSON ไม่อนุญาตให้หลายสำเนา Dialogue: 0,0:19:20.00,0:19:22.03,Default,,0000,0000,0000,,เพื่อให้เป็นเพียงแค่บางสิ่งบางอย่างที่จะจำ Dialogue: 0,0:19:22.03,0:19:23.09,Default,,0000,0000,0000,,การใช้งานทั่วไปของวัตถุที่เป็น Dialogue: 0,0:19:23.09,0:19:26.02,Default,,0000,0000,0000,,จะมีป้ายชื่อที่ไม่ซ้ำกันในบางครั้ง Dialogue: 0,0:19:26.02,0:19:30.00,Default,,0000,0000,0000,,แม้จะเรียกว่ากุญแจที่กระตุ้นความคิดของพวกเขาที่ไม่ซ้ำกัน Dialogue: 0,0:19:30.00,0:19:32.00,Default,,0000,0000,0000,,ดังนั้นโดยทั่วไปแล้วพวกเขาจะไม่ซ้ำกัน Dialogue: 0,0:19:32.00,0:19:34.02,Default,,0000,0000,0000,,พวกเขาไม่ได้จะต้องมีความถูกต้องของประโยค Dialogue: 0,0:19:34.02,0:19:35.05,Default,,0000,0000,0000,,โดยปกติเมื่อคุณอยากจะมี Dialogue: 0,0:19:35.05,0:19:39.04,Default,,0000,0000,0000,,ค่าซ้ำแล้วซ้ำอีกก็จริงทำให้รู้สึกมากขึ้นเพื่อสร้างอาร์เรย์ Dialogue: 0,0:19:39.04,0:19:41.08,Default,,0000,0000,0000,,ผมเคยนำออกไปปีที่สองในการที่จะทำให้ JSON ที่ถูกต้องอีกครั้ง Dialogue: 0,0:19:41.08,0:19:44.07,Default,,0000,0000,0000,,ตอนนี้ลองมาดูที่เดือน Dialogue: 0,0:19:44.07,0:19:46.06,Default,,0000,0000,0000,,ผมเคยใช้เดือนเพื่อแสดงให้เห็นถึง Dialogue: 0,0:19:46.06,0:19:48.09,Default,,0000,0000,0000,,ข้อ จำกัด การแจงนับเพื่อให้เรา Dialogue: 0,0:19:48.09,0:19:50.01,Default,,0000,0000,0000,,เห็นว่าเราจะได้เป็นการบังคับ Dialogue: 0,0:19:50.01,0:19:52.02,Default,,0000,0000,0000,,ค่าของจำนวนเต็มและเรา Dialogue: 0,0:19:52.02,0:19:54.01,Default,,0000,0000,0000,,เห็นว่าเราสามารถ จำกัด สตริง Dialogue: 0,0:19:54.01,0:19:55.05,Default,,0000,0000,0000,,โดยใช้รูปแบบ แต่เราสามารถ Dialogue: 0,0:19:55.05,0:19:57.00,Default,,0000,0000,0000,,ยัง จำกัด ประเภทใด ๆ โดย Dialogue: 0,0:19:57.00,0:19:59.03,Default,,0000,0000,0000,,แจงค่าที่จะได้รับอนุญาต Dialogue: 0,0:19:59.03,0:20:00.08,Default,,0000,0000,0000,,ดังนั้นสำหรับเดือนเราได้ตั้งค่า\N Dialogue: 0,0:20:00.08,0:20:02.02,Default,,0000,0000,0000,,มันประเภทสตริงที่มัน Dialogue: 0,0:20:02.02,0:20:03.08,Default,,0000,0000,0000,,เป็น แต่เรามีข้อ จำกัด เพิ่มเติมมัน Dialogue: 0,0:20:03.08,0:20:05.09,Default,,0000,0000,0000,,โดยกล่าวว่าสตริงที่จะต้อง Dialogue: 0,0:20:05.09,0:20:08.00,Default,,0000,0000,0000,,อย่างใดอย่างหนึ่งหรือกุมภาพันธ์ Dialogue: 0,0:20:08.00,0:20:09.00,Default,,0000,0000,0000,,ดังนั้นถ้าเราพยายามที่จะพูด Dialogue: 0,0:20:09.00,0:20:14.05,Default,,0000,0000,0000,,ใส่ในสตริงเดือนมีนาคมเรา Dialogue: 0,0:20:14.05,0:20:17.03,Default,,0000,0000,0000,,ตรวจสอบและเราได้รับข้อผิดพลาดที่เห็นได้ชัดที่นี่ Dialogue: 0,0:20:17.03,0:20:18.06,Default,,0000,0000,0000,,เราสามารถแก้ไขปัญหาที่โดยการเปลี่ยน Dialogue: 0,0:20:18.06,0:20:19.09,Default,,0000,0000,0000,,เดือนกลับ แต่บางทีมันอาจจะ Dialogue: 0,0:20:19.09,0:20:21.03,Default,,0000,0000,0000,,ทำให้รู้สึกมากขึ้นว่าเดือนมีนาคม Dialogue: 0,0:20:21.03,0:20:23.00,Default,,0000,0000,0000,,จะเป็นส่วนหนึ่งของการแจงนับชนิดของเรา Dialogue: 0,0:20:23.00,0:20:24.03,Default,,0000,0000,0000,,ดังนั้นเราจะเพิ่มมีนาคม Dialogue: 0,0:20:24.03,0:20:27.06,Default,,0000,0000,0000,,ค่าที่เป็นไปได้สำหรับเดือนและตอนนี้เรากำลังดี Dialogue: 0,0:20:27.06,0:20:28.09,Default,,0000,0000,0000,,เป็นตัวอย่างต่อไปลองมา Dialogue: 0,0:20:28.09,0:20:30.01,Default,,0000,0000,0000,,ดูที่สิ่งที่เรา Dialogue: 0,0:20:30.01,0:20:31.09,Default,,0000,0000,0000,,เห็นก็ แต่ syntac ที่ถูกต้อง Dialogue: 0,0:20:31.09,0:20:33.06,Default,,0000,0000,0000,,จะไม่เป็นความหมาย Dialogue: 0,0:20:33.06,0:20:34.09,Default,,0000,0000,0000,,ที่ถูกต้องซึ่งเมื่อ Dialogue: 0,0:20:34.09,0:20:36.06,Default,,0000,0000,0000,,เรามีรายชื่อผู้เขียน Dialogue: 0,0:20:36.06,0:20:39.09,Default,,0000,0000,0000,,เป็นส่วนผสมของวัตถุและสตริง Dialogue: 0,0:20:39.09,0:20:43.05,Default,,0000,0000,0000,,ดังนั้นขอใส่เจฟฟรีย์ Ullman นี่เพียงเป็นสตริง Dialogue: 0,0:20:43.05,0:20:44.07,Default,,0000,0000,0000,,เราเห็นว่ายังคงอยู่ Dialogue: 0,0:20:44.07,0:20:46.01,Default,,0000,0000,0000,,JSON ที่ถูกต้อง แต่เมื่อเรา Dialogue: 0,0:20:46.01,0:20:47.07,Default,,0000,0000,0000,,พยายามตรวจสอบตอนนี้เรากำลัง gonna Dialogue: 0,0:20:47.07,0:20:49.08,Default,,0000,0000,0000,,รับข้อผิดพลาดเพราะเราคาดว่า Dialogue: 0,0:20:49.08,0:20:50.09,Default,,0000,0000,0000,,เพื่อดูวัตถุที่เรามี Dialogue: 0,0:20:50.09,0:20:52.03,Default,,0000,0000,0000,,ที่ระบุว่าผู้เขียน Dialogue: 0,0:20:52.03,0:20:54.10,Default,,0000,0000,0000,,เป็นวัตถุและแทนเราได้สตริง Dialogue: 0,0:20:54.10,0:20:56.10,Default,,0000,0000,0000,,ตอนนี้สคี JSON ไม่อนุญาตให้ Dialogue: 0,0:20:56.10,0:20:58.07,Default,,0000,0000,0000,,เราสามารถระบุได้ว่าเรา Dialogue: 0,0:20:58.07,0:21:00.10,Default,,0000,0000,0000,,สามารถมีประเภทที่แตกต่างกันของข้อมูล Dialogue: 0,0:21:00.10,0:21:02.06,Default,,0000,0000,0000,,ในบริบทเดียวกันและฉัน Dialogue: 0,0:21:02.06,0:21:05.02,Default,,0000,0000,0000,,จะแสดงให้เห็นว่ามีนิด ๆ หน่อย ๆ เป็นตัวอย่างที่ง่ายที่นี่ Dialogue: 0,0:21:05.02,0:21:06.06,Default,,0000,0000,0000,,ดังนั้นขอนำมาใช้เป็นครั้งแรกของเรา Dialogue: 0,0:21:06.06,0:21:09.09,Default,,0000,0000,0000,,ผู้เขียนมีเพื่อที่เราจะกลับมาพร้อมกับไฟล์ที่ถูกต้อง Dialogue: 0,0:21:09.09,0:21:13.03,Default,,0000,0000,0000,,และสิ่งที่ผมกำลังจะไปดูที่เป็นเพียงค่าปี Dialogue: 0,0:21:13.03,0:21:15.03,Default,,0000,0000,0000,,ดังนั้นขอสมมติว่าสำหรับสิ่งที่ Dialogue: 0,0:21:15.03,0:21:16.05,Default,,0000,0000,0000,,ด้วยเหตุผลที่ว่าในของเรา Dialogue: 0,0:21:16.05,0:21:17.08,Default,,0000,0000,0000,,นิตยสารซึ่งเป็นหนึ่งใน Dialogue: 0,0:21:17.08,0:21:21.02,Default,,0000,0000,0000,,ปีที่ผ่านมาสตริงและปีอื่น ๆ ที่เป็นจำนวนเต็ม Dialogue: 0,0:21:21.02,0:21:22.04,Default,,0000,0000,0000,,ดังนั้นที่ไม่ gonna ผลงานออกมา Dialogue: 0,0:21:22.04,0:21:23.06,Default,,0000,0000,0000,,ในขณะนี้เพราะเรามี Dialogue: 0,0:21:23.06,0:21:27.01,Default,,0000,0000,0000,,ที่ระบุไว้อย่างชัดเจนว่าปีต้องเป็นจำนวนเต็ม Dialogue: 0,0:21:27.01,0:21:29.03,Default,,0000,0000,0000,,ในรายละเอียดที่สคี JSON เมื่อเรา Dialogue: 0,0:21:29.03,0:21:31.04,Default,,0000,0000,0000,,ต้องการให้หลายประเภท Dialogue: 0,0:21:31.04,0:21:32.08,Default,,0000,0000,0000,,สำหรับค่าที่ Dialogue: 0,0:21:32.08,0:21:34.06,Default,,0000,0000,0000,,ใช้ในบริบทเดียวกันเรา Dialogue: 0,0:21:34.06,0:21:36.06,Default,,0000,0000,0000,,จริงให้ชนิดเป็นอาร์เรย์ Dialogue: 0,0:21:36.06,0:21:37.08,Default,,0000,0000,0000,,ดังนั้นแทนที่จะเพียง แต่พูดว่า Dialogue: 0,0:21:37.08,0:21:38.10,Default,,0000,0000,0000,,จำนวนเต็มถ้าเราใส่ Dialogue: 0,0:21:38.10,0:21:40.05,Default,,0000,0000,0000,,อาร์เรย์ที่นี่ที่มี Dialogue: 0,0:21:40.05,0:21:42.09,Default,,0000,0000,0000,,ทั้งจำนวนเต็มและสตริงที่ Dialogue: 0,0:21:42.09,0:21:43.10,Default,,0000,0000,0000,,บอกเราว่าปีของเรา Dialogue: 0,0:21:43.10,0:21:45.01,Default,,0000,0000,0000,,คุ้มค่าสามารถเป็นได้ทั้ง Dialogue: 0,0:21:45.01,0:21:46.01,Default,,0000,0000,0000,,จำนวนเต็มหรือสตริง Dialogue: 0,0:21:46.01,0:21:48.00,Default,,0000,0000,0000,,และตอนนี้เมื่อเราตรวจสอบ Dialogue: 0,0:21:48.00,0:21:50.02,Default,,0000,0000,0000,,เราได้รับไฟล์ JSON ที่ถูกต้อง Dialogue: 0,0:21:50.02,0:21:53.07,Default,,0000,0000,0000,,สรุปว่าการสาธิตการตรวจสอบสคี JSON ของเรา Dialogue: 0,0:21:53.07,0:21:54.09,Default,,0000,0000,0000,,อีกครั้งที่เราได้เห็นเพียงแค่ Dialogue: 0,0:21:54.09,0:21:56.07,Default,,0000,0000,0000,,ตัวอย่างหนึ่งที่มีจำนวน Dialogue: 0,0:21:56.07,0:21:58.02,Default,,0000,0000,0000,,ของโครงสร้างที่มีอยู่ Dialogue: 0,0:21:58.02,0:21:59.07,Default,,0000,0000,0000,,ใน schema JSON แต่มันก็ไม่ได้ Dialogue: 0,0:21:59.07,0:22:01.02,Default,,0000,0000,0000,,เกือบครบถ้วนสมบูรณ์มีจำนวนมาก Dialogue: 0,0:22:01.02,0:22:02.10,Default,,0000,0000,0000,,คนอื่น ๆ และผมแนะนำให้คุณ Dialogue: 0,0:22:02.10,0:22:04.08,Default,,0000,0000,0000,,อ่านอีกเล็กน้อยเกี่ยวกับมัน Dialogue: 0,0:22:04.08,0:22:06.04,Default,,0000,0000,0000,,คุณสามารถดาวน์โหลดข้อมูลนี้และ Dialogue: 0,0:22:06.04,0:22:07.08,Default,,0000,0000,0000,,คีมานี้ขณะที่เริ่มต้น Dialogue: 0,0:22:07.08,0:22:09.06,Default,,0000,0000,0000,,จุดเริ่มต้นการเพิ่มและสิ่งที่เล่นรอบ Dialogue: 0,0:22:09.06,0:22:10.04,Default,,0000,0000,0000,,และฉันคิดว่าคุณจะได้รับ Dialogue: 0,0:22:10.04,0:22:12.02,Default,,0000,0000,0000,,ความรู้สึกที่ดีสำหรับวิธี JSON Dialogue: 0,0:22:12.02,0:22:13.04,Default,,0000,0000,0000,,คีมาสามารถใช้ในการ Dialogue: 0,0:22:13.04,0:22:15.74,Default,,0000,0000,0000,,จำกัด ข้อมูลที่อนุญาตในแฟ้ม JSON