我一直想弄清楚如何使用PHP將多個JSON文件重新格式化爲一個單一的文件,但是我很難理解如何使用複雜的正則表達式。假設我哈德以下JSON數據的多個實例:PHP - 正則表達式來重新格式化JSON
{
"felines": {
"cats": [
{
"age": 7,
"name": "frank"
},
{
"age": 4,
"name": "popeye"
}
]
},
"canines": {
"dogs": [
{
"age": 2,
"name": "lucy"
},
{
"age": 12,
"name": "wilson"
}
]
}
}
比方說我有這個JSON對象的兩個實例在PHP腳本,並希望建立一個單一的JSON對象,結合從兩側的「貓」的對象我有兩個獨立的JSON實例,刪除了「犬」對象。該文件我最終要的是這樣的:
{
"felines": {
"cats": [
{
"age": 7,
"name": "frank"
},
{
"age": 4,
"name": "popeye"
}
]
},
"felines": {
"cats": [
{
"age": 6,
"name": "sam"
},
{
"age": 4,
"name": "kelly"
}
]
}
}
有誰知道,我也許可以剪接,並結合使用PHP的正則表達式這些JSON對象?
謝謝。
任何人都可能提供一個關於如何使用關聯數組來組合這兩個對象的例子? – minimalpop 2009-11-06 05:01:59