包含双引号的Redis命令行集值
我想使用redis命令行(使用rediscli)来存储json值。我就是这么做的包含双引号的Redis命令行集值,redis,Redis,我想使用redis命令行(使用rediscli)来存储json值。我就是这么做的 redis 127.0.0.1:6379> set test '{"a":"b"}' 此命令失败,并显示以下消息: Invalid argument(s) 我对设置不包含双引号的值没有问题。什么是转义双引号的正确方法?在引号中添加斜杠 set test "{\"a\":\"b\"}" 后来redis解决了这个问题。单引号工作正常。我们可以使用单引号存储JSON值: 设置名称“{a”:“b”}” 运行ge
redis 127.0.0.1:6379> set test '{"a":"b"}'
此命令失败,并显示以下消息:
Invalid argument(s)
我对设置不包含双引号的值没有问题。什么是转义双引号的正确方法?在引号中添加斜杠
set test "{\"a\":\"b\"}"
后来redis解决了这个问题。单引号工作正常。我们可以使用单引号存储JSON值: 设置名称“{a”:“b”}” 运行get查询,如:get name 输出:{“a”:“b”}
当我做
get test
时,我得到“{\'a\':\'b\'}”
。返回的是字符串还是json?