将JSON对象存储为使用红色HMSET的对的值的正确方法是什么?我应该像下面这样逃避JSON对象吗?
HMSET myhash field1 "{\"k1\":1}"
答案 0 :(得分:1)
如果您使用的是redis-cli,则以下两个命令都会返回相同的结果:
> SET key1 '{"name":"Fred","age":25}'
> GET key1
"{\"name\":\"Fred\",\"age\":25}"
> SET key2 "{\"name\":\"Fred\",\"age\":25}"
> GET key2
"{\"name\":\"Fred\",\"age\":25}"
答案 1 :(得分:1)
您需要将对象序列化为字符串。因此,您还需要能够将该字符串反序列化回您的类的实例。序列化/反序列化的一个选项是JSON。