如何使用 HttpResponse 发送数组?

How to send an array with HttpResponse?

有没有办法通过带有 actix_web 的 HttpResponse 发送矢量(数组)?

我完全可以在正文中发送字符串,并希望发送一个数组供客户端接收和存储。

这是我当前使用的代码片段,它响应 .body(data) 中的错误:

        let smembers_check = database::smembers(info.key).ok();
        if smembers_check != None
        {
            let data = smembers_check.unwrap();
            HttpResponse::Ok().body(data)
        }
        else
        {
            HttpResponse::Ok().body("")
        }

有解决办法吗?提前致谢。

Return 处理程序签名中的 HttpResponse 和 return 数据如下:HttpResponse::Ok().json(data)