请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

yanyong

注册会员

2

主题

7

帖子

33

积分

注册会员

积分
33
  • 109

    金币

  • 2

    主题

  • 7

    帖子

最新发帖
yanyong
注册会员   /  发表于:2025-4-25 16:34  /   查看:132  /  回复:6
10金币
本帖最后由 yanyong 于 2025-4-27 09:38 编辑

活字格怎么判断区分   null和空字符串
例如:

string a = ""
string b = null
===============重新梳理一下==================
有一个需要调用第三方接口的功能,这个接口其中一个参数表示类似权限的意思,这个接口要求传入参数不能为null,如果是最高权限则传空字符串""。例如下面json例子

正确数据:
{
"power":""
}

错误数据:
{
"power":null
}









附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

您可以使用这个插件,来封装需要传输的参数, 测了一下不会把空字符串转null 对象操作工具集合 - 葡萄城市场

6 个回复

倒序浏览
最佳答案
最佳答案
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2025-4-25 16:34:28
来自 7#
您可以使用这个插件,来封装需要传输的参数,
测了一下不会把空字符串转null

对象操作工具集合 - 葡萄城市场


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Grayson.Shang活字格认证 Wyn认证
超级版主   /  发表于:2025-4-25 17:40:32
2#
大佬您好,我这边做了一个简单的测试,应该可以解答咱们的问题。
活字格中,有两种判断变量是否为空的方法
  • 条件命令
  • ISBLACK公式


我这边定义了两个变量,分别是空字符串和null,设置了如下测试方案


测试结果如下:


条件中,判断两个变量是否为null失败了,区分不出来,原因是代码走的是对象
ISBLACK,可以判断两个变量是否为null

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
yanyong
注册会员   /  发表于:2025-4-26 14:37:05
3#
Grayson.Shang 发表于 2025-4-25 17:40
大佬您好,我这边做了一个简单的测试,应该可以解答咱们的问题。
活字格中,有两种判断变量是否为空的方法 ...

非常感谢,不过我上面说的可能不明确,不是想要判断为主,我是想要输出空字符串,而不是输出null,比如在控制台输出一个变量,值=""    而不是 值=null
回复 使用道具 举报
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2025-4-27 09:06:09
4#
您的场景是什么,如果在活字格中定义一个变量,初始值就是空字符串,您可以上传一个demo,说下您想要的效果,我们研究一下~
回复 使用道具 举报
yanyong
注册会员   /  发表于:2025-4-27 09:29:35
5#
有一个第三方接口,其中一个参数表示权限,这个接口要求传入参数不能为null,如果是最高权限则传空字符串""。例如下面json例子

正确数据
{
"power"
}




回复 使用道具 举报
yanyong
注册会员   /  发表于:2025-4-27 09:32:25
6#
Joe.xu 发表于 2025-4-27 09:06
您的场景是什么,如果在活字格中定义一个变量,初始值就是空字符串,您可以上传一个demo,说下您想要的效果 ...

有一个需要调用第三方接口的功能,这个接口其中一个参数表示类似权限的意思,这个接口要求传入参数不能为null,如果是最高权限则传空字符串""。例如下面json例子

正确数据:
{
"power":""
}

错误数据:
{
"power":null
}


回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部