Field có thể trả về object lồng nhau, và client chọn field con bên trong. Ví dụ:
query { user { name address { city } } }
Cho data và query lồng, hãy trả về cây kết quả chỉ gồm field được hỏi, giữ thứ tự.
Input:
{"user":{"name":"An","age":20,"address":{"city":"HN","zip":"100"}}}
query { user { name address { city } } }
Output:
{"user":{"name":"An","address":{"city":"HN"}}}
Dòng 1: data JSON. Dòng 2: query lồng (object), tối đa 2-3 cấp.
Độ sâu ≤ 4. Mọi field được hỏi đều tồn tại. Field lá là giá trị nguyên thuỷ; field có { } là object.
Một dòng JSON: kết quả lồng chỉ gồm field được hỏi, thứ tự theo query.
Ví dụ:
Đầu vào:
{"user":{"name":"An","age":20,"address":{"city":"HN","zip":"100"}}}
query { user { name address { city } } }
Đầu ra:
{"user":{"name":"An","address":{"city":"HN"}}}Giải thích:
Đang tải editor...