我想从json中删除一个数组。在这里,我附加了我的PHP代码和生成的JSON代码。
这是我当前的json
{
"Categories": [{
"story_id": "2",
"story_name": "Sewwandi",
"story_author": "Gayana S Lakmali",
"story_cover_link": "http:\/\/appzoneproduction.xyz\/sinhala_novels\/Cover\/gal%20kanda%20walawwa.jpg",
"chapters": [{
"story_id": "11",
"chapter_name": "Sewwandi - 2",
"chapter_link": "http:\/\/appzoneproduction.xyz\/sinhala_novels\/Novel\/gal%20kanda%20walawwa.pdf"
}, {
"story_id": "10",
"chapter_name": "Sewwandi - 1",
"chapter_link": "http:\/\/appzoneproduction.xyz\/sinhala_novels\/Novel\/gal%20kanda%20walawwa.pdf"
}]
}
}
这是我想要的json
{
"story_id": "2",
"story_name": "Sewwandi",
"story_author": "Gayana S Lakmali",
"story_cover_link": "http:\/\/appzoneproduction.xyz\/sinhala_novels\/Cover\/gal%20kanda%20walawwa.jpg",
"chapters": [{
"story_id": "11",
"chapter_name": "Sewwandi - 2",
"chapter_link": "http:\/\/appzoneproduction.xyz\/sinhala_novels\/Novel\/gal%20kanda%20walawwa.pdf"
}, {
"story_id": "10",
"chapter_name": "Sewwandi - 1",
"chapter_link": "http:\/\/appzoneproduction.xyz\/sinhala_novels\/Novel\/gal%20kanda%20walawwa.pdf"
}
这是我的json代码,在这里我要删除“类别:[]”数组。我尝试了很多方法,但没有结果。下面我附上了我的PHP代码。任何人都可以重新安排吗?
<?php
define('HOST','localhost');
define('USER','appzcvfy_admin');
define('PASS','adminroot1');
define('DB','appzcvfy_sinala_short_stories');
$conn = mysqli_connect(HOST,USER,PASS,DB);
$sql = mysqli_query($conn,"SELECT story_id,story_name,story_author,story_cover_link FROM short_story
WHERE parent=0 ORDER BY story_id DESC");
// parent categories node
$categories = array("Categories" => array());
while ($row = mysqli_fetch_array($sql,MYSQLI_ASSOC))
{
$story_id = $row['story_id'];
$ssql = mysqli_query($conn,"SELECT story_id,chapter_name,chapter_link FROM short_story WHERE
parent='$story_id' ORDER BY story_id DESC");
// single category node
$category = array(); // temp array
$category["story_id"] = $row["story_id"];
$category["story_name"] = $row["story_name"];
$category["story_author"] = $row["story_author"];
$category["story_cover_link"] = $row["story_cover_link"];
$category["chapters"] = array(); // subcategories again an array
while ($srow = mysqli_fetch_array($ssql,MYSQLI_ASSOC))
{
$subcat = array(); // temp array
$subcat["story_id"] = $srow['story_id'];
$subcat["chapter_name"] = $srow['chapter_name'];
$subcat["chapter_link"] = $srow['chapter_link'];
// pushing sub category into subcategories node
array_push($category["chapters"],$subcat);
}
// pushing sinlge category into parent
array_push($categories["Categories"], $category);
}
echo json_encode($categories);
?>