将对象的所有键名转换为字符串

Mat*_*w08 -1 javascript node.js

我有一个对象,如:

obj = {"a": 1, "b": 2, c: 3}
Run Code Online (Sandbox Code Playgroud)

此对象由 Node.js 包返回。

我想将此对象传递给request标题,但它失败了,因为c我猜在该对象中具有无效的键名。

是否可以将对象的所有键名转换为字符串?

Ful*_*Guy 5

您可以使用JSON.stringify()将其转换为有效的 JSON 字符串:

obj = JSON.stringify({"a": 1, "b": 2, c: 3});
console.log(obj)
Run Code Online (Sandbox Code Playgroud)