Đặc trưng cốt lõi của GraphQL: server chỉ trả về đúng những field client yêu cầu, không thừa.
Cho một object data (JSON) và danh sách field cần lấy, hãy tạo object kết quả chỉ gồm các field đó, giữ thứ tự theo query.
Input:
{"id":1,"name":"An","age":20,"city":"HN"}
query { name city }
Output:
{"name":"An","city":"HN"}
Dòng 1: object data dạng JSON.
Dòng 2: query phẳng query { f1 f2 ... }.
1 ≤ số field hỏi ≤ 30. Mọi field hỏi đều tồn tại trong data.
Một dòng JSON: object chỉ gồm field được hỏi, thứ tự theo query.
Ví dụ:
Đầu vào:
{"id":1,"name":"An","age":20,"city":"HN"}
query { name city }
Đầu ra:
{"name":"An","city":"HN"}Giải thích:
Đang tải editor...