这个挑战很简单,但是希望有很多方法可以解决:
您需要打印/返回至少15个字符的有效JSON 对象,并且不计算不必要的空格。 您的程序应该无需任何输入即可运行。
为了清楚起见,JSON对象以花括号开头和结尾{}
,并且包含零个或多个以逗号分隔的key:value对。完整的JSON规范可在json.org上找到,并且代码的输出必须通过此验证器。
因此,任何几种情况会不会是有效的:
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
但是,以下内容将有效:
{"1":1,"2":2,"3":3,"4":4} //Long enough
{"whitespace ":4} //This whitespace isn't unessential
允许使用非编程语言来应对这一挑战。您可以从函数返回字符串,也可以将其打印出来。这是一个代码高尔夫,所以请使用尽可能少的代码来回答!