產(chǎn)品介紹
什么是數(shù)環(huán)通
基礎概念講解
應用場景
多渠道數(shù)據(jù)融合
業(yè)務、財務、辦公自動化
產(chǎn)業(yè)鏈應用與數(shù)據(jù)集成
工業(yè)應用與設備互聯(lián)
智慧園區(qū)與未來社區(qū)
快速入門
創(chuàng)建LinkUp
應用授權
判斷用法
監(jiān)控用法
分支用法
列表逐條處理
變量與表達式
流程管理
項目管理
流程創(chuàng)建
編輯器操作
單步測試與預覽
試運行
發(fā)布與版本管理
錯誤步驟重試
數(shù)據(jù)同步
JSON Path 使用
輸出處理
數(shù)據(jù)編排
1、功能使用手冊
2、腳本使用手冊
1 、簡單查詢
2、謂詞查詢
3、函數(shù)與表達式
4、構建結構結果
5、查詢組合
6、排序、分組和聚合
7、處理模型
8、函數(shù)式編程
9、正則表達式
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ù)
應用講解
內(nèi)置應用
瀏覽器插件
數(shù)據(jù)表
文本字符串
日期
數(shù)據(jù)篩選
數(shù)據(jù)處理
延時處理
數(shù)學計算器
定時觸發(fā)器
子流程調(diào)用
手動觸發(fā)器
物流地址解析
腳本執(zhí)行器
自定義變量
文件讀取
Webhook
SMTP發(fā)送郵件
文件傳輸
JSON工具
網(wǎng)絡工具
消息處理
PDF水印工具
文件存儲
API服務
Http請求
循環(huán)控制
EDI 自定義標準數(shù)據(jù)轉(zhuǎn)換
對象類型判斷
瀏覽器操作
三方應用
簡道云
金山數(shù)據(jù)表
抖音
釘釘(自建應用)
語雀
金山表單
微信公眾號
企業(yè)微信群機器人
聚水潭
企業(yè)微信三方授權
MySQL
SqlServer
ChatGpt
快手
金山輕維表
抖店
維格表
巨量千川
飛書多維表
釘釘機器人
飛書(自建)
釘釘
百度網(wǎng)盤
QQ郵箱
金山工作表
易知微DTable
MQTT
Doirs
中通快遞
韻達速遞
企業(yè)微信(代開發(fā))
知乎效果營銷平臺
飛書云文檔
騰訊企業(yè)郵箱
API管理
API管理概述
數(shù)據(jù)概覽
API服務
訪問憑證
API門戶
API安全密鑰簽名
API監(jiān)控預警
擴展工具
代理網(wǎng)關
消息處理
管理中心
企業(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 結構中提取值,定義了位置路徑語法。與 XPath 一樣,這將選擇文檔中與指定位置路徑匹配的所有可能值。JSON 的兩個結構構造是對象和數(shù)組。 ## 瀏覽 JSON 對象 JSON 對象是關聯(lián)數(shù)組(又稱為映射或哈希)。用于導航到任意深度嵌套的 JSON 對象結構的位置路徑語法包括由點“.”分隔符分隔的字段名稱。表達式返回導航到位置路徑中的最后一步后引用的 JSON 值。如果在位置路徑導航過程中未找到字段,則表達式不返回任何內(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" } } } ``` #### 示例 以下是一些示例表達式及其應用于上述 JSON 文檔的結果: * 返回 JSON 字符串(“雙引號”) ``` Surname // 結果 “smith” ``` * 返回 JSON 數(shù)字 ``` Age // 結果 28 ``` * 字段引用以“.”分隔。 ``` Address.City //結果 "Winchester" ``` * 匹配路徑并返回空值 ``` Other.Misc // 結果 null ``` * 未找到路徑。不返回任何內(nèi)容(即 Javascript *未定義* ) ``` Other.nothing //結果 ``` * 包含空格或保留標記的字段引用可以用反引號括起來 ``` Other.`Over 18 ?` // 結果 true ``` ## 瀏覽 JSON 數(shù)組 當需要有序的值集合時,將使用 JSON 數(shù)組。數(shù)組中的每個值都與一個索引(位置)而不是名稱相關聯(lián),因此為了尋址數(shù)組中的各個值,需要額外的語法來指定索引。這是通過使用數(shù)組字段名稱后的方括號來完成的。如果方括號包含數(shù)字或計算結果為數(shù)字的表達式,則該數(shù)字代表要選擇的值的索引。索引是零偏移,即數(shù)組中的第一個值 `arr` 是 `arr[0]`。如果數(shù)字不是整數(shù),則將其向下舍入*為*整數(shù)。如果方括號中的表達式是非數(shù)字的,或者是不能計算為數(shù)字的表達式,則將其視為[謂詞](http://docs.jsonata.org/predicate#predicates)。 負索引從數(shù)組末尾開始計數(shù),例如,`arr[-1]` 將選擇最后一個值、`arr[-2]` 倒數(shù)第二個值等等。如果指定的索引超出了數(shù)組的大小,則不會選擇任何內(nèi)容。 如果數(shù)組未指定索引(即字段引用后沒有方括號),則選擇整個數(shù)組。如果數(shù)組包含對象,并且位置路徑選擇這些對象中的字段,則將查詢數(shù)組中的每個對象以進行選擇。 #### 示例 * 返回第一項(一個對象) ``` Phone[0] // 結果 { "type": "home", "number": "0203 544 1234" } ` ``` * 返回第二項 ``` Phone[1] //結果 { "type": "office", "number": "01962 001234" } ``` * 返回最后一項 ``` Phone[-1] // 結果 { "type": "mobile", "number": "077 7700 1234" ``` * 從末尾開始的負索引計數(shù) ``` Phone[-2] //結果 { "type": "office", "number": "01962 001235" } ``` * 不存在 - 不返回任何內(nèi)容 ``` Phone[8] //結果 ``` * 選擇 `number` 第一項中的字段 ``` Phone[0].number //結果 "0203 544 1234" ``` * 由于沒有給出索引,`Phone` 因此它選擇所有元素(整個數(shù)組),然后選擇 `number` 每個元素的所有字段 ``` Phone.number //結果 [ "0203 544 1234", "01962 001234", "01962 001235", "077 7700 1234" ] ``` * 可能期望它只返回第一個數(shù)字,但它返回所選的每個項目的第一個數(shù)字 `Phone` ``` Phone.number[0] // 結果 [ "0203 544 1234", "01962 001234", "01962 001235", "077 7700 1234" ] ``` * 將索引應用于 返回 `Phone.number` 的數(shù)組。使用一次[括號](http://docs.jsonata.org/composition#parenthesized-expressions-and-blocks)。 ``` (Phone.number)[0] //結果 "0203 544 1234" ``` ``` ``` * 通過創(chuàng)建索引數(shù)組返回一系列項目 ``` Phone[[0..1]]| // 結果 [{ "type": "home", "number": "0203 544 1234" },{ "type": "office", "number": "01962 001234" }] ``` ## 結果序列 ## 序列扁平化 ## 空序列和單例序列 ### 頂層數(shù)組、嵌套數(shù)組和數(shù)組展平 考慮 JSON 文檔: ``` [ { "ref": [ 1,2 ] }, { "ref": [ 3,4 ] } ] ``` 在頂層,我們有一個數(shù)組而不是一個對象。如果我們想選擇這個頂層數(shù)組中的第一個對象,我們沒有字段名稱來附加它 `[0]`。我們不能 `[0]` 單獨使用它,因為這與[數(shù)組構造函數(shù)]() 語法沖突。但是,我們可以使用*上下文*引用 `$` 來引用文檔的開頭,如下所示: * `$` 表達式開頭指的是整個輸入文檔 ``` $[0] //結果 { "ref": [ 1,2 ] } ``` * `.ref` 這里返回整個內(nèi)部數(shù)組 ``` $[0].ref //結果 [ 1,2 ] ``` * 返回內(nèi)部數(shù)組第一個位置的元素 ``` $[0].ref[0] // 結果 1 ``` * 盡管嵌套數(shù)組的結構如此,但結果選擇仍會展平為單個平面數(shù)組。輸入數(shù)組的原始嵌套結構已丟失。請參閱[數(shù)組構造函數(shù)]()以了解如何在結果中保留原始結構。 ``` $.ref //結果 [ 1, 2, 3, 4 ] ```
上一篇
2、腳本使用手冊
下一篇
2、謂詞查詢
手機掃碼
復制鏈接
手機掃一掃轉(zhuǎn)發(fā)分享
復制鏈接
Markdown文件
分享
鏈接
類型
密碼
更新密碼
主站蜘蛛池模板:
精品国产一区二区三区久久久蜜
|
狠狠艹av
|
亚洲在线免费观看
|
黄色av网站免费
|
日韩欧美国产精品综合嫩v 久久久久久国产精品高清 国产目拍亚洲精品99久久精品
|
国产午夜久久
|
久久精品这里只有精品
|
a级片在线观看
|
黄色一级视频
|
久久99久久久久
|
欧美精品久久久
|
一区二区三区免费看
|
成人在线免费
|
福利视频网
|
超碰高清
|
国产精品久久久久一区二区三区
|
久久综合成人精品亚洲另类欧美
|
亚洲在线
|
狠狠插狠狠操
|
中文字幕亚洲一区
|
久久久久久国产精品mv
|
日本精品一区二区三区视频
|
国产精品主播
|
欧美综合一区二区三区
|
国精品一区二区三区
|
欧美一级艳片视频免费观看
|
国产精品一区二区在线观看
|
一区二区三区国产亚洲网站
|
在线电影亚洲
|
欧美日韩国产在线播放
|
成人免费视频网站在线观看
|
亚洲精品久久久久avwww潮水
|
久久亚洲国产精品
|
一区二区三区在线免费播放
|
久草电影网
|
日韩欧美在线观看一区
|
国产成人在线看
|
亚洲怡红院在线观看
|
亚洲福利一区
|
久久中文字幕一区二区三区
|
91污在线观看
|