JSON 文件中的原始字符串字段值
Raw string field value in JSON file
在我的JSON文件中,其中一个字段必须携带另一个文件的内容(字符串)。
该字符串有 CRLF、single/double 个引号、制表符。
有没有办法将我的整个字符串视为原始字符串,这样我就不必转义特殊字符?
JSON 中是否有与 C++ 中的字符串原始定界符等效的东西?
在 C++ 中,我会把整个文件内容放在里面:R"( ... )"
简而言之,没有。根据您使用的解析器,它可能具有允许此 and/or 的功能 JSON 可能有允许此功能的变体(变体示例包括 JSONP 和 JSON-C,虽然我不知道有哪一个特别允许您正在寻找的功能),但是网络上无处不在的 JSON 标准不支持多行字符串或未转义的特殊字符。
JSON 中缺少原始字符串支持的解决方法是在将字符串添加到 JSON 之前对字符串进行 Base64 编码。
在我的JSON文件中,其中一个字段必须携带另一个文件的内容(字符串)。
该字符串有 CRLF、single/double 个引号、制表符。
有没有办法将我的整个字符串视为原始字符串,这样我就不必转义特殊字符?
JSON 中是否有与 C++ 中的字符串原始定界符等效的东西?
在 C++ 中,我会把整个文件内容放在里面:R"( ... )"
简而言之,没有。根据您使用的解析器,它可能具有允许此 and/or 的功能 JSON 可能有允许此功能的变体(变体示例包括 JSONP 和 JSON-C,虽然我不知道有哪一个特别允许您正在寻找的功能),但是网络上无处不在的 JSON 标准不支持多行字符串或未转义的特殊字符。
JSON 中缺少原始字符串支持的解决方法是在将字符串添加到 JSON 之前对字符串进行 Base64 编码。