本帖最后由 Brian.Zhang 于 2024-8-22 10:31 编辑
我用的版本是9.0.103,活字格服务端命令的参数类型目前支持两种类型,基础类型和数组类型,其中数组类型的参数感觉功能强大,可以传入一个预先定义JSON结构的JSON数组,然后由服务端命令逻辑处理后,返回一个JSON数组,使用比较方便。问题来了,如果我传入的是一个JSON对象,不是数组,那参数类型只能选择基础类型,由于该对象的JSON结构未知,那就得安装JSON序列化和反序列化插件,然后将传入的JSON结构模板复制到反序列化里,过一遍序列化和反序列化进行解析,这样才能在后续的操作中使用这个JSON对象,感觉操作很麻烦啰嗦。我感觉服务端命令完全可以增加一个JSON对象的参数类型,像JSON数组那样可以预先定义JSON结构,这样就不需要序列化和反序列化了,给使用者提供方便。当然,我们也可以把JSON对象包装成JSON数组,然后将对象转换成数组传入,但这样又给使用者增加了转换的工作量,也不妥当。
综上所述,我的观点是服务端命令增加一个JSON对象的参数类型,啥事也没有了。从技术难度上,我作为外行感觉是没难度的,JSON数组都可以传入,JSON对象当然没有问题。
|
|