找回密码
 立即注册

QQ登录

只需一步,快速开始

sdsadasdas

初级会员

29

主题

72

帖子

355

积分

初级会员

积分
355
sdsadasdas
初级会员   /  发表于:2024-9-26 14:57  /   查看:397  /  回复:8
50金币
image.png845886535.png 我使用JSON网络数据源获取到的数据,直接把数组对象变成一行数据了,我想要在饼图柱状图中使用这些数据,要怎么做处理

最佳答案

查看完整内容

问题描述: 如何使用JSON Path取出JSON结构中自己所需要的数据。 问题解答: 我看您的数据是类似这样的结构 实际要使用的是data里面的partyMemberEducationStat的数组值,因此我们应该使用JSON路径对JSON数据结构进行解析并取出所需要的结构 下面是您要写在预查询处的JSON预查询路径 对应文档:https://www.grapecity.com.cn/solutions/wyn/help/docs/data-connection/json/web-json/connect-to-web-json

8 个回复

倒序浏览
最佳答案
最佳答案
lucas.Yan
超级版主   /  发表于:2024-9-26 14:57:32
来自 5#
sdsadasdas 发表于 2024-9-26 15:13
我刚学习,不是很懂,我看图标是需要对象熟悉的数据来展示的,我如何把现在这一行数据处理成对象形式

问题描述:

如何使用JSON Path取出JSON结构中自己所需要的数据。

问题解答:
我看您的数据是类似这样的结构
  1. {
  2.     "data": {
  3.         "partyMemberEducationStat": [
  4.             {
  5.                 "name": "博士",
  6.                 "value": "0",
  7.             },
  8.             {
  9.                 "name": "硕士",
  10.                 "value": "1",
  11.             },
  12.             {
  13.                 "name": "本科",
  14.                 "value": "2",
  15.             },
  16.             {
  17.                 "name": "大专",
  18.                 "value": "3",
  19.             },
  20.             {
  21.                 "name": "高中",
  22.                 "value": "4",
  23.             },
  24.             {
  25.                 "name": "初中",
  26.                 "value": "5",
  27.             },
  28.             {
  29.                 "name": "小学",
  30.                 "value": "6",
  31.             }
  32.         ]
  33.     },
  34.     "code": 0,
  35.     "msg": "success"
  36. }
复制代码
实际要使用的是data里面的partyMemberEducationStat的数组值,因此我们应该使用JSON路径对JSON数据结构进行解析并取出所需要的结构
下面是您要写在预查询处的JSON预查询路径
  1. $.data.partyMemberEducationStat.[*]
复制代码
image.png219371947.png

对应文档:https://www.grapecity.com.cn/sol ... connect-to-web-json
回复 使用道具 举报
lucas.Yan
超级版主   /  发表于:2024-9-26 15:08:05
2#
您好,看您截图上面的数据列是正常的,只不过只存在一条数据。您这边的JSON数据源具体内容和预查询的JSON是什么,我们帮您分析一下。
回复 使用道具 举报
sdsadasdas
初级会员   /  发表于:2024-9-26 15:12:09
3#
image.png177316283.png 这个是我的设置, image.png853651122.png 这个是数据
回复 使用道具 举报
sdsadasdas
初级会员   /  发表于:2024-9-26 15:13:57
4#
lucas.Yan 发表于 2024-9-26 15:08
您好,看您截图上面的数据列是正常的,只不过只存在一条数据。您这边的JSON数据源具体内容和预查询的JSON是 ...

我刚学习,不是很懂,我看图标是需要对象熟悉的数据来展示的,我如何把现在这一行数据处理成对象形式
回复 使用道具 举报
lucas.Yan
超级版主   /  发表于:2024-9-26 15:25:44
6#
最终拿到的数据结构应该为下图中形式
image.png472914428.png
您在本地测试一下,有问题您再跟帖回复。


回复 使用道具 举报
sdsadasdas
初级会员   /  发表于:2024-9-26 16:02:19
7#
lucas.Yan 发表于 2024-9-26 15:25
最终拿到的数据结构应该为下图中形式

您在本地测试一下,有问题您再跟帖回复。

image.png344995116.png 那能再问一下这种的能处理吗

回复 使用道具 举报
lucas.Yan
超级版主   /  发表于:2024-9-26 16:25:14
8#
我猜测您这边是需要
Title             value
系统内转出    173
内部调动        47
.....
这种形式的数据。
JSON Path只能从结构上去取出对应的值,没有办法处理咱们这种命名上作为区分的数据,建议您可以通过编写处理代码将其转换为可识别的结构,并提供一个新的接口给Wyn去拿到可识别的JSON数据。
回复 使用道具 举报
lucas.Yan
超级版主   /  发表于:2024-9-26 16:29:07
9#
lucas.Yan 发表于 2024-9-26 16:25
我猜测您这边是需要
Title             value
系统内转出    173

或者您使用前置请求功能将数据请求回来后,通过变量传递到后续转换数据格式的接口,接口最终将数据处理好返回这样咱们就可以处理啦。
image.png245868224.png
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部