產(chǎn)品介紹
什么是數(shù)環(huán)通
基礎(chǔ)概念講解
應(yīng)用場景
多渠道數(shù)據(jù)融合
業(yè)務(wù)、財務(wù)、辦公自動化
產(chǎn)業(yè)鏈應(yīng)用與數(shù)據(jù)集成
工業(yè)應(yīng)用與設(shè)備互聯(lián)
智慧園區(qū)與未來社區(qū)
快速入門
創(chuàng)建LinkUp
應(yīng)用授權(quán)
判斷用法
監(jiān)控用法
分支用法
列表逐條處理
變量與表達(dá)式
流程管理
項目管理
流程創(chuàng)建
編輯器操作
單步測試與預(yù)覽
試運行
發(fā)布與版本管理
錯誤步驟重試
數(shù)據(jù)同步
JSON Path 使用
輸出處理
數(shù)據(jù)編排
1、功能使用手冊
2、腳本使用手冊
1 、簡單查詢
2、謂詞查詢
3、函數(shù)與表達(dá)式
4、構(gòu)建結(jié)構(gòu)結(jié)果
5、查詢組合
6、排序、分組和聚合
7、處理模型
8、函數(shù)式編程
9、正則表達(dá)式
10、日期、時間處理
11、路徑運算符
12、數(shù)字運算符
13、比較運算符
14、布爾運算符
15、其他運算符
16、字符串函數(shù)
17、數(shù)值函數(shù)
18、 數(shù)字聚合函數(shù)
19、布爾函數(shù)
20、數(shù)組函數(shù)
21、對象函數(shù)
22、日期/時間函數(shù)
23、高階函數(shù)
運行日志
運行記錄
開發(fā)工具
連接器工具
連接器源碼配置
控件類型配置
腳本配置說明
內(nèi)置函數(shù)
應(yīng)用講解
內(nèi)置應(yīng)用
瀏覽器插件
數(shù)據(jù)表
文本字符串
日期
數(shù)據(jù)篩選
數(shù)據(jù)處理
延時處理
數(shù)學(xué)計算器
定時觸發(fā)器
子流程調(diào)用
手動觸發(fā)器
物流地址解析
腳本執(zhí)行器
自定義變量
文件讀取
Webhook
SMTP發(fā)送郵件
文件傳輸
JSON工具
網(wǎng)絡(luò)工具
消息處理
PDF水印工具
文件存儲
API服務(wù)
Http請求
循環(huán)控制
EDI 自定義標(biāo)準(zhǔn)數(shù)據(jù)轉(zhuǎn)換
對象類型判斷
瀏覽器操作
三方應(yīng)用
簡道云
金山數(shù)據(jù)表
抖音
釘釘(自建應(yīng)用)
語雀
金山表單
微信公眾號
企業(yè)微信群機器人
聚水潭
企業(yè)微信三方授權(quán)
MySQL
SqlServer
ChatGpt
快手
金山輕維表
抖店
維格表
巨量千川
飛書多維表
釘釘機器人
飛書(自建)
釘釘
百度網(wǎng)盤
QQ郵箱
金山工作表
易知微DTable
MQTT
Doirs
中通快遞
韻達(dá)速遞
企業(yè)微信(代開發(fā))
知乎效果營銷平臺
飛書云文檔
騰訊企業(yè)郵箱
API管理
API管理概述
數(shù)據(jù)概覽
API服務(wù)
訪問憑證
API門戶
API安全密鑰簽名
API監(jiān)控預(yù)警
擴(kuò)展工具
代理網(wǎng)關(guān)
消息處理
管理中心
企業(yè)管理
操作日志
成員管理
開放平臺
開放平臺簡介
接入教程
常見問題
數(shù)環(huán)通ip白名單
最佳實踐
彥祖文化 |通過數(shù)環(huán)通實現(xiàn)全渠道數(shù)據(jù)融合打通
新石器|通過數(shù)環(huán)通實現(xiàn)跨系統(tǒng)、跨部門高效協(xié)同
幫助首頁
數(shù)據(jù)編排
2、腳本使用手冊
1 、簡單查詢
1 、簡單查詢
# 簡單查詢 為了支持從 JSON 結(jié)構(gòu)中提取值,定義了位置路徑語法。與 XPath 一樣,這將選擇文檔中與指定位置路徑匹配的所有可能值。JSON 的兩個結(jié)構(gòu)構(gòu)造是對象和數(shù)組。 ## 瀏覽 JSON 對象 JSON 對象是關(guān)聯(lián)數(shù)組(又稱為映射或哈希)。用于導(dǎo)航到任意深度嵌套的 JSON 對象結(jié)構(gòu)的位置路徑語法包括由點“.”分隔符分隔的字段名稱。表達(dá)式返回導(dǎo)航到位置路徑中的最后一步后引用的 JSON 值。如果在位置路徑導(dǎo)航過程中未找到字段,則表達(dá)式不返回任何內(nèi)容(由 Javascript *undefined* 表示)。不會因輸入文檔中不存在數(shù)據(jù)而引發(fā)任何錯誤。 除非另有說明,本指南中的示例均使用以下示例 JSON 文檔: ```json { "FirstName": "Fred", "Surname": "Smith", "Age": 28, "Address": { "Street": "Hursley Park", "City": "Winchester", "Postcode": "SO21 2JN" }, "Phone": [ { "type": "home", "number": "0203 544 1234" }, { "type": "office", "number": "01962 001234" }, { "type": "office", "number": "01962 001235" }, { "type": "mobile", "number": "077 7700 1234" } ], "Email": [ { "type": "work", "address": ["fred.smith@my-work.com", "fsmith@my-work.com"] }, { "type": "home", "address": ["freddy@my-social.com", "frederic.smith@very-serious.com"] } ], "Other": { "Over 18 ?": true, "Misc": null, "Alternative.Address": { "Street": "Brick Lane", "City": "London", "Postcode": "E1 6RF" } } } ``` #### 示例 以下是一些示例表達(dá)式及其應(yīng)用于上述 JSON 文檔的結(jié)果: * 返回 JSON 字符串(“雙引號”) ``` Surname // 結(jié)果 “smith” ``` * 返回 JSON 數(shù)字 ``` Age // 結(jié)果 28 ``` * 字段引用以“.”分隔。 ``` Address.City //結(jié)果 "Winchester" ``` * 匹配路徑并返回空值 ``` Other.Misc // 結(jié)果 null ``` * 未找到路徑。不返回任何內(nèi)容(即 Javascript *未定義* ) ``` Other.nothing //結(jié)果 ``` * 包含空格或保留標(biāo)記的字段引用可以用反引號括起來 ``` Other.`Over 18 ?` // 結(jié)果 true ``` ## 瀏覽 JSON 數(shù)組 當(dāng)需要有序的值集合時,將使用 JSON 數(shù)組。數(shù)組中的每個值都與一個索引(位置)而不是名稱相關(guān)聯(lián),因此為了尋址數(shù)組中的各個值,需要額外的語法來指定索引。這是通過使用數(shù)組字段名稱后的方括號來完成的。如果方括號包含數(shù)字或計算結(jié)果為數(shù)字的表達(dá)式,則該數(shù)字代表要選擇的值的索引。索引是零偏移,即數(shù)組中的第一個值 `arr` 是 `arr[0]`。如果數(shù)字不是整數(shù),則將其向下舍入*為*整數(shù)。如果方括號中的表達(dá)式是非數(shù)字的,或者是不能計算為數(shù)字的表達(dá)式,則將其視為[謂詞](http://docs.jsonata.org/predicate#predicates)。 負(fù)索引從數(shù)組末尾開始計數(shù),例如,`arr[-1]` 將選擇最后一個值、`arr[-2]` 倒數(shù)第二個值等等。如果指定的索引超出了數(shù)組的大小,則不會選擇任何內(nèi)容。 如果數(shù)組未指定索引(即字段引用后沒有方括號),則選擇整個數(shù)組。如果數(shù)組包含對象,并且位置路徑選擇這些對象中的字段,則將查詢數(shù)組中的每個對象以進(jìn)行選擇。 #### 示例 * 返回第一項(一個對象) ``` Phone[0] // 結(jié)果 { "type": "home", "number": "0203 544 1234" } ` ``` * 返回第二項 ``` Phone[1] //結(jié)果 { "type": "office", "number": "01962 001234" } ``` * 返回最后一項 ``` Phone[-1] // 結(jié)果 { "type": "mobile", "number": "077 7700 1234" ``` * 從末尾開始的負(fù)索引計數(shù) ``` Phone[-2] //結(jié)果 { "type": "office", "number": "01962 001235" } ``` * 不存在 - 不返回任何內(nèi)容 ``` Phone[8] //結(jié)果 ``` * 選擇 `number` 第一項中的字段 ``` Phone[0].number //結(jié)果 "0203 544 1234" ``` * 由于沒有給出索引,`Phone` 因此它選擇所有元素(整個數(shù)組),然后選擇 `number` 每個元素的所有字段 ``` Phone.number //結(jié)果 [ "0203 544 1234", "01962 001234", "01962 001235", "077 7700 1234" ] ``` * 可能期望它只返回第一個數(shù)字,但它返回所選的每個項目的第一個數(shù)字 `Phone` ``` Phone.number[0] // 結(jié)果 [ "0203 544 1234", "01962 001234", "01962 001235", "077 7700 1234" ] ``` * 將索引應(yīng)用于 返回 `Phone.number` 的數(shù)組。使用一次[括號](http://docs.jsonata.org/composition#parenthesized-expressions-and-blocks)。 ``` (Phone.number)[0] //結(jié)果 "0203 544 1234" ``` ``` ``` * 通過創(chuàng)建索引數(shù)組返回一系列項目 ``` Phone[[0..1]]| // 結(jié)果 [{ "type": "home", "number": "0203 544 1234" },{ "type": "office", "number": "01962 001234" }] ``` ## 結(jié)果序列 ## 序列扁平化 ## 空序列和單例序列 ### 頂層數(shù)組、嵌套數(shù)組和數(shù)組展平 考慮 JSON 文檔: ``` [ { "ref": [ 1,2 ] }, { "ref": [ 3,4 ] } ] ``` 在頂層,我們有一個數(shù)組而不是一個對象。如果我們想選擇這個頂層數(shù)組中的第一個對象,我們沒有字段名稱來附加它 `[0]`。我們不能 `[0]` 單獨使用它,因為這與[數(shù)組構(gòu)造函數(shù)]() 語法沖突。但是,我們可以使用*上下文*引用 `$` 來引用文檔的開頭,如下所示: * `$` 表達(dá)式開頭指的是整個輸入文檔 ``` $[0] //結(jié)果 { "ref": [ 1,2 ] } ``` * `.ref` 這里返回整個內(nèi)部數(shù)組 ``` $[0].ref //結(jié)果 [ 1,2 ] ``` * 返回內(nèi)部數(shù)組第一個位置的元素 ``` $[0].ref[0] // 結(jié)果 1 ``` * 盡管嵌套數(shù)組的結(jié)構(gòu)如此,但結(jié)果選擇仍會展平為單個平面數(shù)組。輸入數(shù)組的原始嵌套結(jié)構(gòu)已丟失。請參閱[數(shù)組構(gòu)造函數(shù)]()以了解如何在結(jié)果中保留原始結(jié)構(gòu)。 ``` $.ref //結(jié)果 [ 1, 2, 3, 4 ] ```
上一篇
2、腳本使用手冊
下一篇
2、謂詞查詢
手機掃碼
復(fù)制鏈接
手機掃一掃轉(zhuǎn)發(fā)分享
復(fù)制鏈接
Markdown文件
分享
鏈接
類型
密碼
更新密碼
主站蜘蛛池模板:
扬州华工电气有限公司|环氧树脂管|金刚石绝缘板|U型绝缘槽|电解槽绝缘材料
|
菏泽博捷电梯有限公司-菏泽博捷电梯有限公司
|
首页-南德电气集团-电能质量产品解决方案|能源数字化系统解决方案|新能源检测评估服务|电力/光伏/储能EPC工程总承包
|
康复支具-医用颈托-辅助固定矫形器-骨折固定带生产厂家-安平县康信医疗器械有限公司
|
品牌策划-品牌设计-济南之式传媒广告有限公司官网-提供品牌整合丨影视创意丨公关活动丨数字营销丨自媒体运营丨数字营销
|
济南手板_山东快速成型-山东嘉瑞杰机械科技有限公司
|
气体报警器,有毒气体报警器,可燃气体探测器,乙炔气体报警器,可燃气体检漏仪,便携式气体检测仪,气体报警控制器-山东如特安防设备有限公司
|
上海视研装饰工程有限公司-上海标识公司,上海标识设计
|
汽车标签|医疗标签|电子标签|手机电池标签|电脑电池标签|电源标签|耐高温标签|防静电标签|手机出厂膜|手机全裹膜|手机包裹膜|手机卖点膜|热转印标签|遮阳板标签|天势科技|-标签印制专家!
|
潜水搅拌机|潜水推流机|曝气机|刮吸泥机|格栅除污机-南京远蓝环境设备
|
扬州华工电气有限公司|环氧树脂管|金刚石绝缘板|U型绝缘槽|电解槽绝缘材料
|
西安男科医院_陕西男性专科医院_陕西老医协生殖医学医院【官网】
|
山东腾达源金属材料官网-耐磨板nm400,nm400耐磨钢板,nm500耐磨钢板切割,耐候板批发,高强板现货【价格】
|
平邑衡器厂--临沂衡器--电子汽车衡 -- 十佳知名品牌企业
|
集装箱零配件_不锈钢丝绳厂家_镀锌铁链条_合页非标件定制_上海英鑫多实业有限公司
|
荣事达电动洗地机_全自动工业洗地车_扫地机_清洁设备工厂
|
狠狠穞A片一區二區三區-免费网站在线观看人数更新时间-欧洲尺码日本尺码专线不卡顿,国产大尺度禁片未删减版,baomaav
|
压缩强度测定仪-纸管平压强度测定仪-电脑拉力仪-杭州纸邦自动化技术有限公司
|
兰州钢结构,甘肃铝镁锰板工程,青海岩棉复合板厂家,宁夏岩棉彩钢板公司,西宁彩钢夹芯板-兰州腾达彩钢
|
企业资质认证-上海翼弘企业咨询管理有限公司
|
石英砂|无烟煤滤料|火山岩|聚合硫酸铁|活性炭-河南碧水清源水处理材料有限公司
|
潍坊特钢集团有限公司
|
增压泵-离心泵-管道泵-排污泵-上海渤泉泵业制造有限公司 【官方网站】
|
冷藏车厂家-小型冷藏车价格_4.2米冷藏车价格-程力冷藏车厂家
|
华帝衣柜定制_全屋家具定制_橱柜定制-华帝家居
|
数控机床市场网-专业的数控机床网站
|
项目可行性研究报告_稳评能评节能报告_节能报告收费标准-智汇中经(上海)管理咨询有限公司
|
人防信号控制箱厂家-液位控制器价格-信号灯箱批发厂家-消声加热器-鼎兴自控
|
云南打砂机_昆明制砂机_云南砂石生产线_昆明洗砂机_昆明除尘设备_云南昆明滇重矿山机械设备有限公司
|
上饶市蚂蚁搬家有限公司,上饶搬家公司,上饶同城搬家,上饶同城搬家电话,上饶搬家哪家好,上饶搬家公司电话
|
西安logo设计公司/西安包装设计公司/西安画册设计公司/西安广告公司/西安品牌设计公司/泰勒广告 雾度计-雾度仪-透光率测试仪-3nh品牌雾度仪生产厂家
|
宁波必沃纺织机械有限公司—优质针织电脑横机专业制造商
|
一体式电磁流量计_分体式电磁流量计_卫生级电磁流量计_卫生型电磁流量计_电池供电电磁流量计_卡箍式电磁流量计_废水电磁流量计_德克森仪表(淮安)有限公司官网
|
铜陵租车_铜陵租车网_铜陵租车公司_铜陵婚车租赁_铜陵汽车租赁公司-良车汽车租赁
|
英格索兰空压机_英格索兰空压机配件_英格索兰空压机维修—商天机械
|
推拉雨棚,防雨棚,遮阳遮雨棚,伸缩雨棚,移动雨棚,电动雨棚,雨棚制作厂家 - 山东创力篷业
|
耐磨工业软管,PTFE耐腐蚀软管,耐磨喷砂胶管,超耐磨软管厂家,漯河利通液压管利通科技-耐磨工业软管,PTFE耐腐蚀软管,耐磨喷砂胶管,超耐磨软管厂家,漯河利通液压管利通科技
|
全地形消防摩托车_背负式细水雾_全氟己酮灭火装置「斯库尔消防」
|
陕西教师资格网-陕西教师资格考试网
|
太原重卡叔叔运输有限公司-山西太原大件运输、太原物流公司、太原货运物流、太原大件运输、太原货运信息、长治物流公司、长治大件运输、晋城物流公司、晋城大件运输、忻州大件运输、朔州大件运输、阳泉大件运输、大同大件运输、吕梁大件运输、临汾大件运输、运城大件运城
|
筱晓(上海)光子技术有限公司官网,MCT探测器,半导体激光二极管,中红外QCL激光器,光纤放大器,光电探测器
|