我需要一個JSON路徑來在輸入JSON數組的同時返回所有的字段。這就像將數組JSON轉換爲平坦的JSON文件。JSON路徑返回數組JSON輸入中的所有字段?
陣列JSON輸入:
{
"field1": "ALNT12345",
"field2": "ALNT345346",
"field3": "2015353423",
"field4": "2332124343",
"arrayfield1": [
{
"arr1": "625347",
"arr2": "rere"
},
{
"arr1": "634441",
"arr2": "sdfsd"
}
]
}
如下所示上述陣列JSON必須被轉換成2個記錄。所以,我試圖用json路徑來實現這一點。
所需的輸出:
[
{
"field1": "ALNT12345",
"field2": "ALNT345346",
"field3": "2015353423",
"field4": "2332124343",
"arr1": "625347",
"arr2": "rere"
},
{
"field1": "ALNT12345",
"field2": "ALNT345346",
"field3": "2015353423",
"field4": "2332124343",
"arr1": "634441",
"arr2": "sdfsd"
}
]
我想什麼是JSON路徑,
$ .arrayfield1 *
但只返回數組字段。如果JSON路徑不是實現這一目標的方式,那麼您可以使用javascript代碼來返回所有字段。
謝謝。