Foxtable(狐表)用户栏目专家坐堂 → [分享]分享一个狐表的表与JSON格式互转的细节问题


  共有5935人关注过本帖树形打印复制链接

主题:[分享]分享一个狐表的表与JSON格式互转的细节问题

帅哥哟,离线,有人找我吗?
chen37280600
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1264 积分:7827 威望:0 精华:4 注册:2017/12/31 14:53:00
[分享]分享一个狐表的表与JSON格式互转的细节问题  发帖心情 Post By:2020/2/14 16:15:00 [只看该作者]

狐表的DataRow→json

假如 dim r as row =tables("aa").addnew
1常见的4种类型转换
  1. 字符串类型:Jo("xx") = CStr(r("xx"))强转
  2. Boolean类型:Jo("xx") =CBool(r("xx"))强转
  3. 数字类型:Jo("xx") =Val(r("xx"))强转
  4. 日期类型:Jo("xx") =CStr(r("xx"))强转,推荐判断空就改为字符串

2全部转换函数参考
CStr() 转换为String字符串
CDate() 转换为Date类型
CBool() 转换为Boolean类型
Val() 转换为一个合适的数字类型
CInt() 转换为整数(Integer)
CShort() 换为短整数(Short)
Cbyte() 转换为微整数(Byte)
CLng() 转换为长整数(Long)
CSng() 转换为单精度小数(Single)
CDbl() 转换为双精度小数(Double)
CDec() 转换为高精度小数(Decimal)

json→狐表的DataRow

假如 dim jo as JObject = 前端传回来的玩意
  1. 字符串类型:必须r("xx") = jo("xx").ToString
  2. Boolean类型:可以r("xx") = jo("xx").ToString,若要另外用途,请强转CBool(jo("xx"))
  3. 数字类型:可以r("xx") = jo("xx").ToString,若要另外用途,请强转Val(jo("xx"))
  4. 日期类型:可以r("xx") = jo("xx").ToString,若要另外用途,请强转CDate(jo("xx"))

[此贴子已经被作者于2021/12/7 11:48:37编辑过]

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:105473 积分:536350 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/2/14 16:45:00 [只看该作者]

多谢分享。

 回到顶部
帅哥哟,离线,有人找我吗?
fntfgz
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:411 积分:4932 威望:0 精华:0 注册:2012/11/16 8:21:00
  发帖心情 Post By:2020/10/16 22:30:00 [只看该作者]

多谢分享

 回到顶部
帅哥哟,离线,有人找我吗?
hrsoft
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:97 积分:1049 威望:0 精华:0 注册:2020/10/14 23:52:00
  发帖心情 Post By:2020/10/17 11:00:00 [只看该作者]

感谢分享

 回到顶部
帅哥哟,离线,有人找我吗?
playmal
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1558 积分:12777 威望:0 精华:0 注册:2009/6/16 7:30:00
  发帖心情 Post By:2021/11/26 7:36:00 [只看该作者]

看看

 回到顶部