Đầu vào là JSON một dòng dạng {"user":{"name":"...","address":{"city":"..."}}}. Hãy validate các trường lồng nhau theo đường dẫn, in lỗi theo thứ tự.
Quy tắc (theo thứ tự):
user.name phải tồn tại và (sau trim) không rỗng → nếu sai: user.name: requireduser.address.city phải tồn tại và (sau trim) không rỗng → nếu sai: user.address.city: requiredNếu một object cha bị thiếu thì coi như trường con không tồn tại (báo lỗi tương ứng). Nếu JSON không parse được → invalid json. Nếu không lỗi → OK.
Ví dụ:
{"user":{"name":"An","address":{"city":"HN"}}} → OKMột dòng chứa JSON.
JSON độ dài 0..500.
invalid json, các dòng lỗi, hoặc OK.
Ví dụ:
Đầu vào:
{"user":{"name":"An","address":{"city":"HN"}}}
Đầu ra:
OK
Giải thích:
Đang tải editor...