我一直想弄清楚如何使用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