JavaScript将JavaScript对象转换为JSON对象



将JavaScript对象转换为JSON对象的最短方法是什么?下面是我的JavaScript对象。

{
"body": [
{
"id": "1",
"action": "alert",
"activityGroupNames": "test2"
},
{
"id": "2",
"action": "alert",
"activityGroupNames": "test3"
},
{
"id": "3",
"action": "alert",
"activityGroupNames": "test2"
}
]
}

我在Microsoft自动化中使用了一个内联代码脚本,它在JavaScript中执行以下操作:

var threat = workflowContext.actions.Compose.outputs;
var value = Object.values(threat);
return value;

我应该HTTP POSTAPI请求中的JSON对象,但是,我提交的是JavaScript对象类型,并且不确定如何更改这一点。任何帮助将非常感激!如果您需要更多的信息,请告诉我。

编辑:HTTP POST请求失败,原因是对象引用未设置为对象的实例">

Javascript提供内置方法JSON.stringify()它将帮助您将Javascript对象转换为JSON并通过HTTP请求

console.log(JSON.stringify({ x: 5, y: 6 }));

//预期输出:"{"x" 5"y": 6}">

JSON的一个常见用途是与web服务器交换数据。当从web服务器接收数据时,数据总是一个字符串。解析数据与JSON.parse()和数据成为一个JavaScript对象。

const json = '{ "fruit": "pineapple", "fingers": 10 }';
const obj = JSON.parse(json);
console.log(obj.fruit, obj.fingers);

最新更新