DTO (Data Transfer Object) chỉ phơi bày những trường an toàn của model ra ngoài, loại bỏ trường nhạy cảm (vd password).
Cho danh sách trường cho phép (whitelist), rồi cho một record dạng key=value mỗi dòng. Tạo DTO bằng cách chỉ giữ các trường nằm trong whitelist, theo đúng thứ tự whitelist. In DTO dạng key=value, mỗi cặp một dòng. Trường có trong whitelist nhưng thiếu trong record thì bỏ qua.
Dòng 1: số nguyên K rồi K tên trường whitelist (cùng dòng, cách nhau bởi khoảng trắng). Dòng 2: số nguyên N. N dòng: key=value.
1 ≤ K ≤ 20, 0 ≤ N ≤ 50. key không chứa '='.
Các dòng key=value của DTO theo thứ tự whitelist. Nếu rỗng, in dòng trống.
Ví dụ:
Đầu vào:
3 id name email
4
id=1
name=An
email=an@neu.edu.vn
password=secret
Đầu ra:
id=1
name=An
email=an@neu.edu.vn
Giải thích:
Đang tải editor...