Thách thức này rất đơn giản, nhưng hy vọng, có rất nhiều con đường bạn có thể tiếp cận nó:
Bạn cần in / trả về một đối tượng JSON hợp lệ có ít nhất 15 ký tự, không tính khoảng trắng không cần thiết. Chương trình của bạn sẽ hoạt động mà không cần bất kỳ đầu vào.
Vì lợi ích của sự rõ ràng, một đối tượng JSON bắt đầu và kết thúc bằng dấu ngoặc nhọn {}
và chứa 0 hoặc nhiều khóa: cặp giá trị được phân tách bằng dấu phẩy. Đặc tả JSON đầy đủ có thể được tìm thấy tại json.org và đầu ra của mã của bạn phải vượt qua trình xác nhận hợp lệ này .
Do đó, bất kỳ điều nào sau đây sẽ không hợp lệ:
4 //Too short, not an object
"really, really long string" //A string, not an object
["an","array","of","values"] //An array is not a JSON object
{"this":4 } //You can't count unessential whitespace
{"1":1,"2":3} //Too short
{"a really long string"} //Not valid JSON, it needs a value
{'single-quoted':3} //JSON requires double-quotes for strings
Tuy nhiên, những điều sau đây sẽ hợp lệ:
{"1":1,"2":2,"3":3,"4":4} //Long enough
{"whitespace ":4} //This whitespace isn't unessential
Các ngôn ngữ không lập trình được cho phép trong thử thách này. Bạn có thể trả về một chuỗi từ một hàm hoặc in nó ra. Đây là một môn đánh gôn , vì vậy hãy trả lời nó với càng ít mã càng tốt!