[数据处理] restful中json查询语句如何解析多层嵌套

Serendipity0215铂金一 显示全部楼层 发表于 2023-6-2 18:00:22 |阅读模式 打印 上一主题 下一主题
restful中json查询语句如何解析多层嵌套
回复

使用道具 举报

精彩评论6

yhdata_yzm 显示全部楼层 发表于 2023-6-2 18:02:06
在RESTful中,JSON查询语句通常使用类似于路径表达式的方式来解析多层嵌套的JSON数据。您可以使用点号(`.`)来指示访问嵌套对象的属性,使用方括号(`[]`)来指示访问数组元素。

下面是一个示例来解析多层嵌套的JSON数据:

假设有如下的JSON数据:

```json
{
  "employees": [
    {
      "id": 1,
      "name": "John Doe",
      "department": {
        "name": "IT",
        "location": "New York"
      }
    },
    {
      "id": 2,
      "name": "Jane Smith",
      "department": {
        "name": "HR",
        "location": "London"
      }
    }
  ]
}
```

如果您想要获取第一个员工的部门名称,您可以使用以下路径表达式:`employees[0].department.name`。这将返回字符串 "IT"。

如果您想要获取所有员工的名称,您可以使用路径表达式:`employees[*].name`。这将返回一个包含 "John Doe" 和 "Jane Smith" 的数组。

您还可以进行更复杂的查询和过滤操作。例如,如果您想要获取位于 "New York" 的员工的名称,可以使用路径表达式:`employees[?(@.department.location == 'New York')].name`。这将返回一个包含 "John Doe" 的数组。

回复

使用道具 举报

Serendipity0215铂金一 显示全部楼层 发表于 2023-6-2 18:07:40
yhdata_yzm 发表于 2023-6-2 18:02
在RESTful中,JSON查询语句通常使用类似于路径表达式的方式来解析多层嵌套的JSON数据。您可以使用点号(`.` ...

不是想获取某一个值,而是整个json都转换成列的写法
回复

使用道具 举报

yhdata_yzm 显示全部楼层 发表于 2023-6-5 09:37:38
Serendipity0215 发表于 2023-6-2 18:07
不是想获取某一个值,而是整个json都转换成列的写法

https://www.yonghongtech.com/rea ... ighlightsub=restful参考链接里的json查询吧
回复

使用道具 举报

King9皇冠一 显示全部楼层 发表于 2024-2-28 15:08:22
yhdata_yzm 发表于 2023-6-5 09:37
https://www.yonghongtech.com/real-help/Z-Suite/10.0/ch/query_restful.html?zoom_highlightsub=restfu ...

没有案例,没有参照
回复

使用道具 举报

yhdata_TFLHww9i新手上路 显示全部楼层 发表于 6 天前
King9 发表于 2024-2-28 15:08
没有案例,没有参照

解决了吗
回复

使用道具 举报

高级模式
您需要登录后才可以回帖 登录 | 免费注册

  • 官方微信

    欢迎关注永洪服务号!收费为0,价值无限

    扫码关注
  • 新浪微博

    让每位用户轻松挖掘数据价值!

    访问新浪微博
  • 智能客服
50W

会员等你来哦

Copyright   ©2012-2024  北京永洪商智科技有限公司  (京ICP备12050607) 京公网安备110110802011451号 |联系社区管理员|《永洪社区协议》
返回顶部