【发布时间】:2010-12-13 17:02:54
【问题描述】:
我一直试图弄清楚如何使用 php 将多个 JSON 文件重新格式化为一个文件,但我很难理解如何使用复杂的正则表达式。假设我拥有以下 JSON 数据的多个实例:
{
"felines": {
"cats": [
{
"age": 7,
"name": "frank"
},
{
"age": 4,
"name": "popeye"
}
]
},
"canines": {
"dogs": [
{
"age": 2,
"name": "lucy"
},
{
"age": 12,
"name": "wilson"
}
]
}
}
假设我在 php 脚本中有这个 JSON 对象的 2 个实例,并且想要创建一个 JSON 对象,它将我拥有的两个单独的 JSON 实例中的两个“猫科动物”对象组合在一起,删除“犬科动物”对象。我最终想要的文件如下所示:
{
"felines": {
"cats": [
{
"age": 7,
"name": "frank"
},
{
"age": 4,
"name": "popeye"
}
]
},
"felines": {
"cats": [
{
"age": 6,
"name": "sam"
},
{
"age": 4,
"name": "kelly"
}
]
}
}
有谁知道我如何能够使用 php 将这些 JSON 对象与正则表达式拼接和组合?
谢谢。
【问题讨论】:
-
谁能提供一个例子来说明如何使用关联数组来组合这两个对象?