gpt4 book ai didi

json - Redis 获取 “\” 到 JSON 字符串

转载 作者:可可西里 更新时间:2023-11-01 11:28:16 25 4
gpt4 key购买 nike

我正在使用 Redis 保存 JSON 的值并稍后检索它。问题是当我从 redis 中检索值时,它添加了多个“\”,这破坏了我的 JSON。

{ "user": "123456", "password": "xxxxxxx" }

client.lrange('message', 0, -1, function (error, items) {
if (error) throw error
const response = {
statusCode: 200,
body: JSON.stringify({
message: items
}),
};
callback(null, response);
})

当我检索到它的值时:

{ \"user\": \"123456\", \"password\": \"xxxxxxx\" }

最佳答案

您正在对从 Redis LRANGE 返回的响应运行 JSON.stringify。尽管您希望此命令返回一个 JSON 对象列表 - 对于 Redis,它是一个字符串列表,这就是您的代码所获得的。 stringify 导致双引号,因为您从未在数组中的字符串之上运行 JSON.parse 开始。

关于json - Redis 获取 “\” 到 JSON 字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43408738/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com