Các lượt nộp
    Danh sách bài
    Trang chủ
    Báo lỗi
    solution
    Đăng nhập
    Đăng nhập

    Đề bài: [Thiết kế Web] Dựng chuỗi truy vấn từ JSON

    📖Cần ôn lý thuyết? Đọc bài giảng Buổi 1: Tổng quan về thiết kế Website — khóa Thiết kế Web

    Cho một đối tượng JSON trên một dòng, các giá trị có thể là chuỗi, số hoặc boolean.

    Hãy dựng chuỗi truy vấn (query string) từ đối tượng đó: mỗi thuộc tính trở thành một cặp key=value, các cặp được SẮP XẾP theo thứ tự alphabet của khóa và nối bằng "&". Khóa và giá trị phải được mã hóa URL (dùng đúng quy tắc của hàm encodeURIComponent trong JavaScript, ví dụ khoảng trắng thành %20, dấu & thành %26). Số và boolean được chuyển thành chuỗi trước khi mã hóa (true/false, hoặc dạng số thông thường). Nếu đối tượng rỗng, in ra một dòng trống.

    • Định dạng đầu vào:

      Một dòng duy nhất chứa một đối tượng JSON hợp lệ (object, không lồng nhau, không có mảng).

    • Ràng buộc đầu vào:

      Đối tượng JSON có tối đa 20 thuộc tính, giá trị chỉ gồm string, number hoặc boolean.

    • Định dạng đầu ra:

      In ra một dòng duy nhất là chuỗi truy vấn đã dựng.

    Ví dụ:

    Đầu vào:

    {"q":"web design","page":2,"active":true}
    

    Đầu ra:

    active=true&page=2&q=web%20design

    Chủ đề

    🌐 Thiết kế WebThiết kế WebThiết kế Web: Web & URLTất cả môn học

    Đang tải editor...