Menu
CoddyTech

Văn bản JSON và giá trị

Thuộc phần Kiến thức cơ bản về Node.js trong hành trình Node.js của Coddy. Bài học 11 trên 33.

Tệp chứa văn bản. Chương trình của bạn thường cần một mảng thay vào đó. JSON là định dạng văn bản dành cho các giá trị như mảng, đối tượng, số và chuỗi. Dấu ngoặc kép bao quanh toàn bộ giá trị bên dưới khiến nó trở thành văn bản, dù nội dung trông giống một mảng.

const text = '[10,20]';
const scores = JSON.parse(text);
console.log(scores[0]); // 10
console.log(scores.length); // 2

JSON.parse đọc văn bản và trả về giá trị mà văn bản mô tả. Hãy đếm các phần tử trong kết quả, không phải số ký tự trong văn bản. Chuỗi và khóa của đối tượng trong JSON dùng dấu ngoặc kép.

challenge icon

Thử thách

Dễ

Trong bài tập này, nút "Chạy" thực thi node practice.js. Công cụ ghi chú trả về kết quả trong phần Đọc tệp. Phần code khởi đầu xử lý văn bản JSON như thể đó là một mảng.

Phân tích cú pháp text thành một mảng. In phần tử đầu tiên và số lượng phần tử trên các dòng riêng biệt. Khi không có đối số, kết quả mong đợi là Buy milk rồi đến 3. Thử đối số '["Walk","Read"]': kết quả mong đợi là Walk rồi đến 2.

Tự làm thử

const text = process.argv[2] ?? '["Buy milk","Call Ada","Read"]';
console.log(text[0]);
console.log(text.length);

Tất cả bài học trong Kiến thức cơ bản về Node.js

Tự luyện tập: Playground Express