Các lượt nộp
    Danh sách bài
    Trang chủ
    Báo lỗi

    solution

    Đề bài: [Lập trình Web & Backend] Định dạng Response (JSON theo thứ tự khóa)

    Định dạng Response

    Controller serialize một object thành chuỗi JSON đơn giản với thứ tự khóa cố định để output xác định. Cho danh sách cặp key value và một thứ tự khóa mong muốn. In ra chuỗi dạng:

    {"k1":v1,"k2":v2,...}

    Quy tắc value:

    • Nếu value là số nguyên (chỉ chữ số, có thể dấu '-') → in nguyên (không ngoặc kép).
    • Ngược lại → bọc trong dấu ngoặc kép.

    Chỉ in các khóa xuất hiện trong cả thứ tự lẫn dữ liệu, theo thứ tự đã cho.

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

      Dòng 1: số nguyên K rồi K khóa theo thứ tự (cùng dòng). Dòng 2: số nguyên N. N dòng: key value (value không khoảng trắng).

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

      1 ≤ K ≤ 20, 0 ≤ N ≤ 50.

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

      Một dòng JSON.

    Ví dụ:

    Đầu vào:

    2 id name
    2
    name An
    id 7
    

    Đầu ra:

    {"id":7,"name":"An"}

    Giải thích:

    id là số nên không có ngoặc kép; name là chuỗi nên có ngoặc kép; theo thứ tự id,name.

    Đang tải editor...