我有誰具有完全相同的架構多JSON文件JSON元素:選擇不具有節點名稱
{"q0":{"query":"William","limit":3}}
{"q1":{"query":"Joe","limit":3}}
使用XPath或JSONPath我想每個元素提取到表格:
|id | query |limit |
|q0 | William | 3 |
|q1 | Joe | 3 |
我沒有問題得到查詢和限制字段使用..query
和..limit
,但我can'a找到語法來提取id
字段(即q0
和q1
)。
我一直在嘗試@*
和$*
沒有成功。 那麼有沒有辦法選擇一個沒有節點名稱的JSON元素?
正如在評論中所說,我使用talend tExtractJSONField組件,它使用XPath來解析JSON。
XPath用於XML元素,不適用於JSON。有JSONiq(基本上JQuery的XQuery)和許多XQuery處理器有某種JSON解析,但XPath不會工作 – dirkk
感謝@dirkk我正在使用talend tExtractJSONField組件使用XPath來解析JSON。使用http://goessner.net/articles/JsonPath/然後,我可以輕鬆地將XPath轉換爲JSONPath。 – magdmartin
你到底想要得到什麼結果?我的意思是,如果你想要根元素,爲什麼不簡單地拿JSON就這樣。 – dirkk