以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  关于数值与字符的比较  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=196346)

--  作者:wei0769
--  发布时间:2025/4/18 16:36:00
--  关于数值与字符的比较
这个规则是如何的,如果要1 与 "1" 比较时不相等,怎样设计。如果知道一个json返回的值是什么类型

图片点击可在新窗口打开查看此主题相关图片如下:比较.jpg
图片点击可在新窗口打开查看

--  作者:有点蓝
--  发布时间:2025/4/18 16:43:00
--  
Dim a As String = "1"
Dim b As Integer = 1

Output.Show(a = b)
Output.Show(a.Equals("1"))
Output.Show(a.Equals(b))

Output.Show(a.GetType.ToString)
Output.Show(b.GetType.ToString)

--  作者:wei0769
--  发布时间:2025/4/18 17:02:00
--  
我从微信小程序中取得的json,根据  id来更新行,要做什么处理吗?


图片点击可在新窗口打开查看此主题相关图片如下:比较2.jpg
图片点击可在新窗口打开查看


--  作者:有点蓝
--  发布时间:2025/4/18 17:03:00
--  
如果格式是固定的,直接解析就行了:http://www.foxtable.com/mobilehelp/topics/0140.htm
--  作者:wei0769
--  发布时间:2025/4/18 17:08:00
--  
我的问题是,数据表的字段是 integer,JSON的不知道是string还是integer.这样比较是否会有问题。要不要进行转换,如果知道json传过来的是什么类型
[此贴子已经被作者于2025/4/18 17:08:39编辑过]

--  作者:有点蓝
--  发布时间:2025/4/18 17:17:00
--  
不明白要比较什么,表格查询条件设置只和列类型有关,和数据类型无关
--  作者:wei0769
--  发布时间:2025/4/18 17:22:00
--  
从小程序返回的json,基中一个数据要与  表A的[第一列]比较,取得合适的数据,我要关注json返回的数据是数值还是字符吗?还是直接逻辑运算就得
--  作者:有点蓝
--  发布时间:2025/4/18 17:29:00
--  
如果是调用的接口,正常接口协议指定的返回结果类型都是固定的,没有那个傻接口会做那种不确定的返回值

判断数据类型可以参考:http://www.foxtable.com/webhelp/topics/0324.htm