我使用JSON.parse
反序列化字符串。大多数时候,我将一个内容对象序列化为一个字符串,JSON.parse
处理该字符串,但在某些情况下,我想向JSON.parse
发送一个最小输入,其结果将是扔掉了。当我发送""
之类的:JSON.parse("")
时,会返回错误:unexpected token at '""'
。我违反了JSON规范的限制,我可以向JSON.parse
发送什么替代最小字符串?
答案 0 :(得分:0)
阅读Musa提供链接的JSON规范,一个可以被字符串化并发送到JSON的最小对象似乎是:
[null]
或类似的东西。或者,在字符串形式中,它将是:
"[null]"
答案 1 :(得分:0)
我会发送null
,因为这代表“没有”。
require 'json'
nil.to_json
#=> "null"