gpt4 book ai didi

lua - Redis cjson : Is there a way to manipulate JSON without decoding it completely?

转载 作者:可可西里 更新时间:2023-11-01 11:04:51 29 4
gpt4 key购买 nike

给定下面的例子,有没有办法在不解码的情况下将值从“bar”更改为“blah”?

redis 127.0.0.1:6379> eval 'return cjson.encode({["foo"]= "bar"})' 0
"{\"foo\":\"bar\"}"

redis 127.0.0.1:6379> eval 'return cjson.decode(ARGV[1])["foo"]' 0 "{\"foo\":\"bar\"}"
"bar"

引用示例:https://redis.io/commands/eval

最佳答案

不,您必须经历完整的解码和编码周期。这正是 http://rejson.io 的“痛苦”之一。试图解决。参见 http://rejson.io/performance/#comparison-vs-server-side-lua-scripting了解更多信息。

免责声明:此处为 ReJSON 的作者。

关于lua - Redis cjson : Is there a way to manipulate JSON without decoding it completely?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50346418/

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