JSON文件中的原始字符串字段值

时间:2018-06-05 18:55:32

标签: json rawstring

在我的JSON文件中,其中一个字段必须携带另一个文件的内容(字符串)。

该字符串包含CRLF,单/双引号,标签。

有没有办法将我的整个字符串视为原始字符串,所以我不必转义特殊字符?

C ++中的字符串原始分隔符是否与JSON等效?

在C ++中,我只想把整个文件内容放在里面:R“(...)”

2 个答案:

答案 0 :(得分:1)

简单地说,没有,没有。根据您使用的解析器,它可能具有允许此功能的特性和/或可能存在允许这种情况的JSON变体(变体的示例包括JSONP和JSON-C,尽管我并不知道具体的一个它允许您正在寻找的功能),但网络上无处不在的JSON标准不支持多行字符串或未转义的特殊字符。

答案 1 :(得分:1)

在JSON中缺少原始字符串支持的一种解决方法是在将字符串添加到JSON之前先对其进行Base64编码。