JSON解析的最小输入

时间:2012-11-22 06:50:18

标签: ruby json

我使用JSON.parse反序列化字符串。大多数时候,我将一个内容对象序列化为一个字符串,JSON.parse处理该字符串,但在某些情况下,我想向JSON.parse发送一个最小输入,其结果将是扔掉了。当我发送""之类的:JSON.parse("")时,会返回错误:unexpected token at '""'。我违反了JSON规范的限制,我可以向JSON.parse发送什么替代最小字符串?

2 个答案:

答案 0 :(得分:0)

阅读Musa提供链接的JSON规范,一个可以被字符串化并发送到JSON的最小对象似乎是:

[null]

或类似的东西。或者,在字符串形式中,它将是:

"[null]"

答案 1 :(得分:0)

我会发送null,因为这代表“没有”。

require 'json'

nil.to_json
#=> "null"