在我的JSON文件中,其中一个字段必须携带另一个文件的内容(字符串)。
该字符串包含CRLF,单/双引号,标签。
有没有办法将我的整个字符串视为原始字符串,所以我不必转义特殊字符?
C ++中的字符串原始分隔符是否与JSON等效?
在C ++中,我只想把整个文件内容放在里面:R“(...)”
答案 0 :(得分:1)
简单地说,没有,没有。根据您使用的解析器,它可能具有允许此功能的特性和/或可能存在允许这种情况的JSON变体(变体的示例包括JSONP和JSON-C,尽管我并不知道具体的一个它允许您正在寻找的功能),但网络上无处不在的JSON标准不支持多行字符串或未转义的特殊字符。
答案 1 :(得分:1)
在JSON中缺少原始字符串支持的一种解决方法是在将字符串添加到JSON之前先对其进行Base64编码。