rapidjson 中是否有特殊字符或字符串不能用作键?

is there special characters or strings cannot be used as key in rapidjson?

特殊字符可以用作键的一部分吗?

例如:

{
    "+new":"addnew.png"
    "":"empty.png"
}

这种格式的rapidjson有效吗?

此外,是否有任何特殊字符串不能用作密钥?

(我认为前面的问题不能完全回答我的问题,因为它没有涵盖空字符串的情况,例如:"":"empty.png")

是的。任何有效的字符串都可以用作键。 但是显示的 JSON 缺少两个成员之间的逗号。

来自 http://www.json.org/:

A string is a sequence of zero or more Unicode characters, wrapped in double quotes, using backslash escapes.

您可以使用 JSONLint 来验证 json 字符串。