620*_*030 1 rest markdown json
我正在尝试将一些 Markdown 文本发送到其余 api。刚才我发现 json 中不接受换行符。
\n\n例子。如何将其发送到我的 api:
\n\nAn h1 header\n============\n\nParagraphs are separated by a blank line.\n\n2nd paragraph. *Italic*, **bold**, and `monospace`. Itemized lists\nlook like:\n\n * this one\n * that one\n * the other one\n\nNote that --- not considering the asterisk --- the actual text\ncontent starts at 4-columns in.\n\n> Block quotes are\n> written like so.\n>\n> They can span multiple paragraphs,\n> if you like.\n\nUse 3 dashes for an em-dash. Use 2 dashes for ranges (ex., "it\'s all\nin chapters 12--14"). Three dots ... will be converted to an ellipsis.\nUnicode is supported. \xe2\x98\xba\nRun Code Online (Sandbox Code Playgroud)\n\n作为
\n\n{\n "body" : " (the markdown) ",\n}\nRun Code Online (Sandbox Code Playgroud)\n
当您尝试将其发送到 REST API 端点时,我假设您正在寻找使用 Javascript 来完成此操作的方法(因为您没有指定您使用的技术)。
经验法则:除非您的目标是重新构建 JSON 构建器,否则请使用现有的构建器。
而且,你猜怎么着,Javascript 实现了它的 JSON 工具!(请参阅此处的文档)
正如文档中所示,您可以使用 JSON.stringify 函数简单地将对象(例如字符串)转换为符合 json 的编码字符串,稍后可以在服务器端进行解码。
此示例说明了如何执行此操作:
var arr = {
text: "This is some text"
};
var json_string = JSON.stringify(arr);
// Result is:
// "{"text":"This is some text"}"
// Now the json_string contains a json-compliant encoded string.
Run Code Online (Sandbox Code Playgroud)
您还可以使用其他方法使用 javascript 解码 JSON 客户端JSON.parse()(请参阅文档):
var json_string = '{"text":"This is some text"}';
var arr = JSON.parse(json_string);
// Now the arr contains an array containing the value
// "This is some text" accessible with the key "text"
Run Code Online (Sandbox Code Playgroud)
如果这不能回答您的问题,请对其进行编辑以使其更加精确,尤其是关于您正在使用的技术。我将相应地编辑这个答案
| 归档时间: |
|
| 查看次数: |
7463 次 |
| 最近记录: |