sonic-cpp icon indicating copy to clipboard operation
sonic-cpp copied to clipboard

是否支持类似rapidjson库的RawValue操作

Open blanktao98 opened this issue 6 months ago • 1 comments

场景是:举个例子需要输出{"name":"{"obj":1}"},而不是

Image

value是一个json字符串,业务场景现在不想解析这个庞大json字符串,而是直接作为一个object透传,之前使用rapidjson库的RawValue操作来实现,现在想迁移sonic-cpp库,支持这种操作吗,还是需要如何实现呢,我看源码里有setRaw接口,但是不开放。

blanktao98 avatar Jun 26 '25 11:06 blanktao98

有个 lazy parse,你可以看看符不符合你们的需求
https://github.com/bytedance/sonic-cpp/blob/29d858eb366f55b9dd4ab06a17fe765a70b63a31/include/sonic/dom/parser.h#L81

xiegx94 avatar Jul 07 '25 04:07 xiegx94