ast.Node 应支持 Set variant,可在任何深度设置,根据需要创建对象和数组
作者: scr-oath创建于 2025年1月12日更新于 2026年6月19日
标签enhancement
有些用例使用 gjson 和 sjson 结合使用,路径比仅仅是一个键更深,以修改输入的 json 数据,使其与模式不匹配 - 即使客户端在“遵从性”与正确性的不同水平上,也可以“适应”它。从“宽容地接收数据并严格地输出数据”的精神来看,https://GitHub.com/cloudwego/gjson 对 gjson 方面可能有用,但没有对应的 sjson 方面。此外,我很好奇 ast 框架是否能够很好地保存整个树,并在任何级别上进行更新或添加,使用更方便的 Set 变体,可以根据需要创建对象和数组,以便为值提供位置。
内容来源: bytedance/sonic