Jack.Cheng 发表于 2023-2-7 16:52:11

活字格9.0新功能解密:二十九、易用性 - JSON反序列化智能提示与其他小提升

本帖最后由 Jack.Cheng 于 2023-2-15 16:16 编辑

本帖解密内容如下

[*]JSON序列化和反序列化插件支持设置示例JSON,后续调用有智能提示
[*]修改转换内建表的文字描述
[*]表名选择框加宽



一、JSON序列化和反序列化插件支持设置示例JSON,后续调用有智能提示
如果大家用过发送http请求命令功能的话,就会发现无论是页面调用服务端命令,还是服务端命令里面调用外部接口,都需要配套用到这么个插件


老版本时候,反序列化出来的对象,如果你要拿到里面的属性,需要自己用点号运算符(.)来获取。一层还好,要是JSON里面存在多级嵌套(很常见哦{:4_86:}),你得自己确定层级和元素名称,非常不便。写错的话,就会拿不到自己希望获取的值:'(。对大家开发体验不太友好。
而在活字格9,我们加了一个【小小的改变】来让大家后面很方便找到JSON里面的值

举个例子,我要把这个JSON串反序列化出来,拿到里面的值做后续使用
{"title":"葡萄城官网","json.url":"https://www.grapecity.com.cn/solutions/huozige","keywords":"低代码","功能":["WEB应用开发","移动端应用开发","PDA运行","复杂报表","前后端分离",{"备注":["提高开发效率","降低开发成本"]}],"加入我们":{"qq群":"708173924"}}
按照新功能,我把示例JSON设置好

{
"title":"",
"json.url":"",
"keywords":"",
"功能":[
    "",
    "",
{
    "备注":[
      "",
      ""
    ]
}
],
"加入我们":{
"qq群":""
    }接下来我在使用时候(比如设置变量命令、设置单元格属性等),你就可以直接在这儿双击选择了:victory:


因为一般调用接口,文档里面都有示例JSON,所以大家做的就是拷贝示例JSON到那个框框,后面随心用,是不是很方便哇:i0tw2:~

二、修改转换内建表的文字描述
活字格9中,我们把

换了个描述

之前大家不是觉得描述不够清晰嘛,这样子是不是一目了然了

三、表名选择框加宽
之前老版本如果有个数据表的名字特别长,会出现这种尴尬的情况

活字格9里面,我们把所有显示表名的地方拉长了,对于长表名的显示更加友好:itwn:


页: [1]
查看完整版本: 活字格9.0新功能解密:二十九、易用性 - JSON反序列化智能提示与其他小提升