找回密码
 立即注册

QQ登录

只需一步,快速开始

DGN

初级会员

24

主题

77

帖子

251

积分

初级会员

积分
251
DGN
初级会员   /  发表于:2023-5-18 16:17  /   查看:2416  /  回复:5
请问,如何写表达式,取到json 格式字符串的value值


如:{"asss":"2023-05-05 03:34:23","assd":"","ssdd":"wwfvb"}
如何取到"asss"的value?

这个json有时有的key对应的value有值,有时为空,
所以每个key:value 的位置不固定,所以定位字符的位置和长度 不可行

5 个回复

倒序浏览
Eden.SunWyn认证
超级版主   /  发表于:2023-5-18 17:54:39
沙发
您好,这个通过json的表达式就可以获取到值。和子字段的位置没有关系, 您可以参考我写的:
$.asss

本帖子中包含更多资源

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

x
回复 使用道具 举报
DGN
初级会员   /  发表于:2023-5-18 18:23:27
板凳
本帖最后由 DGN 于 2023-5-18 18:26 编辑



我这边这个json格式的字符串是个参数

我把这个参数打印出来,您看下:

现在我需要取到这个参数里的这个时间值

本帖子中包含更多资源

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

x
回复 使用道具 举报
Eden.SunWyn认证
超级版主   /  发表于:2023-5-19 09:38:07
地板
这个目前确实实现不了,您看下面这个方式能不能解决您的问题:

您先额外建立一个数据集,这个数据集,通过json的方式,获取到您要展示的字段:



然后您使用的时候,使用您最开始的JSON对象,在页面展示的时候,展示新建的参数值:


本帖子中包含更多资源

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

x
回复 使用道具 举报
DGN
初级会员   /  发表于:2023-5-19 10:01:29
5#
Eden.Sun 发表于 2023-5-19 09:38
这个目前确实实现不了,您看下面这个方式能不能解决您的问题:

您先额外建立一个数据集,这个数据集,通 ...

没理解您的意思,这个json字符串的参数,是前端传给我的,
新建数据集的话,也不知道会传给我的什么数据啊
回复 使用道具 举报
Eden.SunWyn认证
超级版主   /  发表于:2023-5-19 11:36:50
6#
本帖最后由 Bella.Yuan 于 2023-5-30 09:54 编辑
DGN 发表于 2023-5-19 10:01
没理解您的意思,这个json字符串的参数,是前端传给我的,
新建数据集的话,也不知道会传给我的什么数据 ...
************************************************最佳答案********************************************
明白您的使用方式了。现在有两种实现方案:

① 字段切割,这种方式只适用于固定长度的参数,比如时间日期,用您帖子提供的参数做演示:
  1. {"asss":"2023-05-05 03:34:23","assd":"","ssdd":"wwfvb"}
复制代码


②  将参数创建成新的数据集,然后通过JSON表达式获取:
新建报表参数2:

添加数据源和数据集:


最后显示字段:


效果:


本帖子中包含更多资源

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

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