【发布时间】:2019-05-25 13:21:32
【问题描述】:
我有一个有趣的问题要解决。由于我必须与之交谈的工具,我需要将换行符转换为文字字符串\n 我有以下数据
{"name": 2019-05-25,
"tracker": {
"project": {
"uri": "/project/87",
"name": "Allen's Test"
},
"uri": "/tracker/57483",
"name": "Tasks"
},
"description": "[{Table
||Stack
||Current Version
||New Version
||Changes
|common
|1.0.214
|1.0.214
|* blah - [#345|https://blah.com/345]
|workflow
|2.2.23
|2.2.23
|* [ES-12345] blah - [#1087|https://blah.com/1087]
}]",
"descFormat": "Wiki"}
所以基本上不是多行字符串,我需要将其转换为带有 \n 的单行字符串,后端的工具将在其中转换它。我正在使用 go 并且不太确定从哪里开始。我假设我需要原始字符串,但许多源代码是内置换行符的 api 调用。
任何帮助将不胜感激。
【问题讨论】:
-
你试过什么?包括您的代码。你遇到了什么问题?
-
这是一个有点奇怪的问题。换行符是唯一需要转换的东西吗?您确定您不需要将整个字符串正确转义为您需要的任何格式吗?
-
@Flimzy 确实只是换行符。此数据是更大的 JSON blob 的一部分,需要成为键值对中的一个值
-
那么如果该数据中有一个文字
\n字符串呢?你不想逃避吗?