19 câu hỏi phỏng vấn JSON hàng đầu và câu trả lời (2025)

Dưới đây là những câu hỏi phỏng vấn JSON và câu trả lời dành cho cả ứng viên mới và ứng viên có kinh nghiệm để có được công việc mơ ước của mình.


1) JSON là gì?

JSON là một định dạng trao đổi dữ liệu đơn giản. JSON có nghĩa là JavaScript Object Notation; nó độc lập với ngôn ngữ và nền tảng.


2) Giải thích đối tượng JSON là gì?

Một đối tượng có thể được định nghĩa là một tập hợp không có thứ tự các cặp tên/giá trị. Một đối tượng trong JSON bắt đầu bằng {dấu ngoặc nhọn trái} và kết thúc hoặc kết thúc bằng {dấu ngoặc nhọn phải}. Mỗi tên được theo sau bởi: (dấu hai chấm) và các cặp tên/giá trị được phân cách bằng, (dấu phẩy).

Tải xuống PDF miễn phí: Câu hỏi và câu trả lời phỏng vấn JSON


3) Giải thích cách chuyển đổi văn bản JSON thành đối tượng JavaScript?

Một trong những ứng dụng phổ biến của JSON là thu thập dữ liệu JSON từ máy chủ web dưới dạng tệp hoặc yêu cầu HTTP và chuyển đổi dữ liệu JSON thành JavaScript, sau đó sử dụng dữ liệu đó trong trang web.


4) Nêu quy tắc cho cú pháp JSON? Đưa ra ví dụ về đối tượng JSON?

Cú pháp JSON là một tập hợp các cú pháp ký hiệu đối tượng JavaScript.

  • Dữ liệu nằm trong cặp tên/giá trị
  • Dữ liệu được phân tách bằng dấu phẩy
  • Dấu ngoặc nhọn giữ các đối tượng
  • Dấu ngoặc vuông giữ các mảng

5) Tại sao phải sử dụng JSON thay vì XML?

  • Nó nhanh hơn và nhẹ hơn XML theo định dạng dữ liệu hiện tại
  • Dữ liệu XML không có kiểu dữ liệu trong khi các đối tượng JSON có kiểu dữ liệu
  • Các loại JSON: Số, Mảng, Boolean, Chuỗi
  • XML dữ liệu đều là chuỗi
  • Dữ liệu có sẵn dưới dạng đối tượng JSON trong JavaScript của bạn
  • Việc lấy giá trị cũng đơn giản như việc đọc từ một thuộc tính đối tượng trong mã JavaScript của bạn

6) Hãy nêu JSON-RPC và JSON Parser là gì?

  • RPC JSON: Đây là một giao thức gọi thủ tục từ xa đơn giản giống như XML-RPC mặc dù nó sử dụng định dạng JSON nhẹ thay vì XML
  • Trình phân tích cú pháp JSON: Trình phân tích cú pháp JSON được sử dụng để phân tích cú pháp dữ liệu JSON thành các đối tượng để sử dụng giá trị của nó. Nó có thể được phân tích cú pháp bằng javaScript, PHP và jQuery
Câu hỏi phỏng vấn JSON
Câu hỏi phỏng vấn JSON

7) Hãy cho biết phần mở rộng tệp của JSON là gì?

Phần mở rộng tệp của JSON là .json


8) Hãy cho biết hàm nào được sử dụng để chuyển đổi văn bản JSON thành đối tượng?

Để chuyển đổi văn bản JSON thành đối tượng, hàm “json.parse()” được sử dụng.


9) Hãy nêu những kiểu dữ liệu nào được JSON hỗ trợ?

Các kiểu dữ liệu được JSON hỗ trợ bao gồm

  • Con số
  • Chuỗi
  • Boolean
  • Mảng
  • Đối tượng
  • Null
Câu hỏi phỏng vấn JSON
Câu hỏi phỏng vấn JSON

10) Hãy nêu vai trò của JSON.stringify?

JSON.stringify() chuyển đổi một đối tượng thành văn bản JSON và lưu văn bản JSON đó dưới dạng chuỗi.


11) Hiển thị cách phân tích cú pháp JSON trong JQuery?

Để phân tích cú pháp JSON trong JQuery, chúng ta sẽ xem ví dụ

var json = '{"name": "Guru 99", "Description ": "Learn PHP Interactively with PHP Beginner Tutorials"}'

obj = $.parseJSON(json);

//alert(obj.name);

12) Hãy cho biết hàm nào được sử dụng để mã hóa JSON trong PHP?

Để mã hóa JSON trong PHP, hàm json_encode() được sử dụng. Hàm này trả về biểu diễn JSON của giá trị nếu thành công hoặc sai nếu thất bại.


13) Giải thích cách chuyển đổi một chuỗi thành một mảng JSON?

Để chuyển đổi một chuỗi thành mảng JSON, bạn cần tạo một đối tượng JSONObject cho mỗi đối tượng của mình và thêm chúng vào mảng JSON.


14) Hãy cho biết các tệp JSON là gì?

  • Kiểu tệp JSON cho các tệp JSON là “.json”
  • Kiểu MIME cho văn bản JSON là “application/json”

15) Liệt kê các ứng dụng của JSON?

Sử dụng JSON bao gồm

  • Khi viết ứng dụng dựa trên JavaScript, nó sử dụng JSON, bao gồm tiện ích mở rộng trình duyệt và trang web
  • JSON được sử dụng để truyền và tuần tự hóa dữ liệu có cấu trúc qua kết nối mạng
  • JSON chủ yếu được sử dụng để truyền dữ liệu giữa máy chủ và ứng dụng web
  • Dịch vụ web và API sử dụng định dạng JSON để cung cấp dữ liệu công khai
  • JSON có thể được sử dụng với ngôn ngữ lập trình hiện đại

16) Hãy nêu những nhược điểm của JSON?

Nhược điểm của json là

  • Nó không chứa định nghĩa kiểu
  • Nó thiếu một số loại DTD

17) Hãy cho biết loại MIME của JSON là gì?

Kiểu MIME cho văn bản JSON là “application/json”


18) JSONP là gì?

JSONP là viết tắt của JSON with padding. Đây là phương pháp được sử dụng để bỏ qua các chính sách liên miền trong trình duyệt web. Nói cách khác, JSONP là cách đơn giản để xử lý các hạn chế của trình duyệt khi gửi phản hồi JSON từ các miền khác nhau từ máy khách.


19) Hãy cho biết sự khác biệt giữa JSON và JSONP là gì?

  • JSON: JSON là một định dạng dữ liệu đơn giản được sử dụng làm phương tiện truyền thông giữa các hệ thống khác nhau
  • JSONP: Đây là một phương pháp sử dụng định dạng đó với miền chéo ajax yêu cầu trong khi không bị ảnh hưởng bởi vấn đề chính sách cùng nguồn gốc.

Những câu hỏi phỏng vấn này cũng sẽ giúp ích cho bài thi viva(orals) của bạn

Chia sẻ

4 Comments

  1. vâng, câu hỏi hữu ích và được sửa đổi nhanh chóng, cảm ơn bạn

  2. hình đại diện Ashish Padiyar nói:

    Câu trả lời này có đúng không?

    8) Hãy cho biết hàm nào được sử dụng để chuyển đổi văn bản JSON thành đối tượng?
    Để chuyển đổi văn bản JSON thành đối tượng, hàm “eval” được sử dụng.

    Tôi nghĩ nó phải là json.parse() ??

    1. Cảm ơn bạn đã gợi ý, chúng tôi đã cập nhật nội dung.

Bình luận

Chúng tôi sẽ không công khai email của bạn. Các ô đánh dấu * là bắt buộc *