javascript - 网络请求的格式化字符串 (JavaScript)

标签 javascript string react-native ecmascript-6

这是我的困境: 我需要像下面的示例一样格式化我的 POST 请求的正文,引号非常重要。

'{"url":"https://upload.wikimedia.org/wikipedia/commons/d/de/Bananavarieties.jpg"}'

尽管如此,我最终还是希望将一个值传递到 url 而不是将其硬编码。

我试过使用:

const uriInQuotes = "'"+uri+"'";
'{"url":+uriInQuotes+}'

但是格式还是不对。无论如何我可以去做这个吗?引号格式是否正确?

提前感谢您的帮助。

最佳答案

只需使用 JSON.stringify()将您的对象转换为有效的 JSON 字符串,这就是您需要 POST 的样子。

let requestBody = { url: 'https://upload.wikimedia.org/wikipedia/commons/d/de/Bananavarieties.jpg' };

return JSON.stringify(requestBody);

关于javascript - 网络请求的格式化字符串 (JavaScript),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40536548/

相关文章:

javascript - 如何检查数据是否存在?

react-native - 热重载应该如何在 native react 中工作?

react-native - 在React Native中使用Youtube Data API

javascript - 选择中的剪切选项

javascript - 使用 jQuery 禁用输入不起作用

c++ - 部分字符串转换为整数 - C++

ios - 如果您不想本地化任何字符串,是否需要一个 Localizable.strings 文件?

javascript - JS 如果 className 重定向到该 className 中的链接

javascript - 如何将函数连接到 windows.onclick?

c - 获取字符串直到第一个数字