0
我有一個JSON結構是這樣的:蜂巢JSON正則表達式
{
"filings": {
"All Reports": {},
"Statement Of Income Alternative": {
lieItem1 : [],
lineItem2 : []
},
"Statement Of Financial Position Classified (Parenthetical)": {},
"Statement Of Financial Position Classified": {},
"Statement Of Shareholders Equity And Other Comprehensive Income": {},
"Entity Information": {},
"Statement Of Cash Flows Indirect": {},
"Document Information": {},
"Notes to Financial Statements": {}
}
}
我使用get_json_object進行查詢的這個struture在蜂巢:
get_json_object(table.json,'$.filings.Statement Of Income Alternative.lineItem1')
術語Statement Of Income Alternative
的精確值不提前知道,所以有可能使用這個正則表達式,我試過這個:
get_json_object(table.json,'$.filings.* Income Alternative*.lineItem1')
返回n空結果。如果這種結構不允許我這樣做,還有其他建議嗎?
?簡單的方法是創建一個包含「收入替代方案」確切名稱的字段。 –
lineItem []包含一個JSON對象,所以我可以在那裏添加這個值,然後在條件下使用它,但這將是很多重複相同的值:「收入替代方案」 – nothing
事實上,你的JSON鍵是相當的複雜的,我不知道你真的需要這個。自己設計json的關鍵在於確定它的結構(而不是鍵的名稱會改變)。也許你可以找到一個總是適用的通用名稱? –