我想在PHP中將多個JSON對象合併爲一個。我遍歷JSON對象,解碼它們,解析出我想要保留的部分,並將它們存儲在我的php類的屬性中。php - 結合json和json_decode
假如我的JSON對象類似如下格式:
{
"lists" : {
"list" : [
{
"termA" : 2 ,
"termB" : "FOO"
}
]
}
}
我想一切最終合併成一個JSON對象,像這樣。
{
"lists" : {
"list" : [
{
"termA" : 2 ,
"termB" : "FOO"
},
{
"termA" : 2 ,
"termB" : "FOO"
}
]
} ,
"lists" : {
"list" : [
{
"termA" : 4 ,
"termB" : "BAR"
},
{
"termA" : 4 ,
"termB" : "BAR"
}
]
}
}
我想我的類中的一個屬性陣列存儲在被調用函數iteratrivley:
private function parseData($json){
$decodeData = json_decode($json);
$list = $decodeData->lists;
$this->output .= $list
}
但是我得到的「$這個 - >輸出過程中出現以下錯誤。 = $ list「行。
類stdClass的客體不能轉換成字符串
眼下$這個 - >輸出沒有初始值。什麼可能是暫時存儲「list」數組的最好方法,然後在遍歷所有json對象後重新格式化它們?
謝謝。
是的,你確實非常接近! cletus更接近 – 2009-11-10 06:59:13