例如:
let client1 = new Client(); // it can do client1.connect() and other methods
await redis.hset('client1', JSON.stringify(client1));
client1 = await redis.get('client1');
client1 = JSON.parse(client1);
await client1.connect();
如果您曾经获得过该值并对其进行JSON.parse(),是否仍然可以正常使用,是否安全?
答案 0 :(得分:0)
也许你做不到。
仅在使用JSON.stringfy(client)时才获得字符串,因此在使用JSON.parse()时无法获得客户端。
您可以尝试不使用Redis:
let client1 = new Client();
const clientStr = JSON.stringify(client1);
client1 = JSON.parse(clientStr);
await client1.connect();