sdsadasdas 发表于 2024-9-26 14:57:31

wyn JSON网络数据源

我使用JSON网络数据源获取到的数据,直接把数组对象变成一行数据了,我想要在饼图柱状图中使用这些数据,要怎么做处理

lucas.Yan 发表于 2024-9-26 14:57:32

sdsadasdas 发表于 2024-9-26 15:13
我刚学习,不是很懂,我看图标是需要对象熟悉的数据来展示的,我如何把现在这一行数据处理成对象形式

问题描述:

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

问题解答:
我看您的数据是类似这样的结构
{
    "data": {
      "partyMemberEducationStat": [
            {
                "name": "博士",
                "value": "0",
            },
            {
                "name": "硕士",
                "value": "1",
            },
            {
                "name": "本科",
                "value": "2",
            },
            {
                "name": "大专",
                "value": "3",
            },
            {
                "name": "高中",
                "value": "4",
            },
            {
                "name": "初中",
                "value": "5",
            },
            {
                "name": "小学",
                "value": "6",
            }
      ]
    },
    "code": 0,
    "msg": "success"
}实际要使用的是data里面的partyMemberEducationStat的数组值,因此我们应该使用JSON路径对JSON数据结构进行解析并取出所需要的结构
下面是您要写在预查询处的JSON预查询路径
$.data.partyMemberEducationStat.[*]

对应文档:https://www.grapecity.com.cn/solutions/wyn/help/docs/data-connection/json/web-json/connect-to-web-json

lucas.Yan 发表于 2024-9-26 15:08:05

您好,看您截图上面的数据列是正常的,只不过只存在一条数据。您这边的JSON数据源具体内容和预查询的JSON是什么,我们帮您分析一下。

sdsadasdas 发表于 2024-9-26 15:12:09

这个是我的设置,这个是数据

sdsadasdas 发表于 2024-9-26 15:13:57

lucas.Yan 发表于 2024-9-26 15:08
您好,看您截图上面的数据列是正常的,只不过只存在一条数据。您这边的JSON数据源具体内容和预查询的JSON是 ...

我刚学习,不是很懂,我看图标是需要对象熟悉的数据来展示的,我如何把现在这一行数据处理成对象形式

lucas.Yan 发表于 2024-9-26 15:25:44

最终拿到的数据结构应该为下图中形式

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


sdsadasdas 发表于 2024-9-26 16:02:19

lucas.Yan 发表于 2024-9-26 15:25
最终拿到的数据结构应该为下图中形式

您在本地测试一下,有问题您再跟帖回复。
那能再问一下这种的能处理吗

lucas.Yan 发表于 2024-9-26 16:25:14

我猜测您这边是需要
Title             value
系统内转出    173
内部调动      47
.....
这种形式的数据。
JSON Path只能从结构上去取出对应的值,没有办法处理咱们这种命名上作为区分的数据,建议您可以通过编写处理代码将其转换为可识别的结构,并提供一个新的接口给Wyn去拿到可识别的JSON数据。

lucas.Yan 发表于 2024-9-26 16:29:07

lucas.Yan 发表于 2024-9-26 16:25
我猜测您这边是需要
Title             value
系统内转出    173


或者您使用前置请求功能将数据请求回来后,通过变量传递到后续转换数据格式的接口,接口最终将数据处理好返回这样咱们就可以处理啦。
页: [1]
查看完整版本: wyn JSON网络数据源