我想移动这个对象(在PHP中)
(json1.json)
{
"id": "TEST",
"name": "TEST",
"desc": "TEST",
"image": "TEST",
"package": "TEST",
"version": "1.00",
"picpath": "TEST",
"desc_1": "ssss",
"desc_2": "ssss",
"ReviewStars": "5",
"Size": "TEST",
"Author": "TEST",
"apptype": "222",
"pv": "TEST",
"main_icon_path": "TEST",
"main_menu_pic": "TEST",
"releaseddate": "2019-06-19",
}
放入这个数组(json2.json)
{
"packages": [
{
"id": "TEST",
"name": "TEST",
"desc": "TEST",
"image": "TEST",
"package": "TEST",
"version": "1.00",
"picpath": "TEST",
"desc_1": "TEST",
"desc_2": "TEST",
"ReviewStars": "TEST",
"Size": "",
"Author": "TEST",
"apptype": "TEST",
"pv": "TEST",
"main_icon_path": "TEST",
"main_menu_pic": "TEST",
"releaseddate": "5/03/2018"
}
]
}
我希望最终的json看起来像这样。
{
"packages": [
{
"id": "TEST",
"name": "TEST",
"desc": "TEST",
"image": "TEST",
"package": "TEST",
"version": "1.00",
"picpath": "TEST",
"desc_1": "TEST",
"desc_2": "TEST",
"ReviewStars": "TEST",
"Size": "",
"Author": "TEST",
"apptype": "TEST",
"pv": "TEST",
"main_icon_path": "TEST",
"main_menu_pic": "TEST",
"releaseddate": "5/03/2018"
},
{
"id": "TEST",
"name": "TEST",
"desc": "TEST",
"image": "TEST",
"package": "TEST",
"version": "1.00",
"picpath": "TEST",
"desc_1": "ssss",
"desc_2": "ssss",
"ReviewStars": "5",
"Size": "TEST",
"Author": "TEST",
"apptype": "222",
"pv": "TEST",
"main_icon_path": "TEST",
"main_menu_pic": "TEST",
"releaseddate": "2019-06-19",
}
]
}
iv尝试了许多解决方案,包括下面这个
$datas[] = json_decode($json, true);
$datas[] = json_decode($json1, true);
$jsonData = json_encode($datas, JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES);
file_put_contents($jpath, $jsonData);```
发布于 2019-06-24 08:46:56
<?php
$json1_str = '{
"id": "TEST",
"name": "TEST",
"desc": "TEST",
"image": "TEST",
"package": "TEST",
"version": "1.00",
"picpath": "TEST",
"desc_1": "ssss",
"desc_2": "ssss",
"ReviewStars": "5",
"Size": "TEST",
"Author": "TEST",
"apptype": "222",
"pv": "TEST",
"main_icon_path": "TEST",
"main_menu_pic": "TEST",
"releaseddate": "2019-06-19"
}';
$json2_str = '{
"packages": [
{
"id": "TEST",
"name": "TEST",
"desc": "TEST",
"image": "TEST",
"package": "TEST",
"version": "1.00",
"picpath": "TEST",
"desc_1": "TEST",
"desc_2": "TEST",
"ReviewStars": "TEST",
"Size": "",
"Author": "TEST",
"apptype": "TEST",
"pv": "TEST",
"main_icon_path": "TEST",
"main_menu_pic": "TEST",
"releaseddate": "5/03/2018"
}
]
}';
$json1 = json_decode($json1_str, true);
$json2 = json_decode($json2_str, true);
$json2['packages'][] = $json1;
$jsonData = json_encode($json2, JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES);
echo $jsonData;
输出
{
"packages": [
{
"id": "TEST",
"name": "TEST",
"desc": "TEST",
"image": "TEST",
"package": "TEST",
"version": "1.00",
"picpath": "TEST",
"desc_1": "TEST",
"desc_2": "TEST",
"ReviewStars": "TEST",
"Size": "",
"Author": "TEST",
"apptype": "TEST",
"pv": "TEST",
"main_icon_path": "TEST",
"main_menu_pic": "TEST",
"releaseddate": "5/03/2018"
},
{
"id": "TEST",
"name": "TEST",
"desc": "TEST",
"image": "TEST",
"package": "TEST",
"version": "1.00",
"picpath": "TEST",
"desc_1": "ssss",
"desc_2": "ssss",
"ReviewStars": "5",
"Size": "TEST",
"Author": "TEST",
"apptype": "222",
"pv": "TEST",
"main_icon_path": "TEST",
"main_menu_pic": "TEST",
"releaseddate": "2019-06-19"
}
]
}
https://stackoverflow.com/questions/56728585
复制相似问题