我很确定在我只是不知道如何表达之前已经有人问过这个问题了。 Mods,一旦找到兼容的答案,也许我们可以折叠这个问题?
我有一个 node.js 服务器,我向它发送一个 URL 以读取或写入 JSON 数据。从node.js url解析器看来,字符“?” “#”和“&”被保留,而在 JSON.parse/stringify 端“””和“'”也被保留。
我该如何解决这个问题?它有点像歌曲数据,因此这些字符可以而且可能出现在标题名称中。
TIA
尼科
更新:
我忘了提及一些至关重要的事情:在 Node 端,我使用 url 和 querystring 模块,它们有自己的逻辑来操作我的 URL。
最佳答案
由于我在 Node 中使用的 URL 和查询字符串模块根据自己的逻辑解析 url,所以我选择将 URL 的查询部分视为字符串化的 JSON。我对应用程序拥有端到端控制,因此我只需确保我发送的 URL 具有字符串化的 JSON 作为 url 的查询部分。
关于javascript - 其他形式的字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18221006/