簡體   English   中英

使用PHP對JSON進行分組

[英]Group JSON using PHP

這是我的代碼

<?php
$something = array(); 
while ($row = mysql_fetch_assoc($result)) { 
    $something[] = $row;
} 
mysql_close($con);
?>

<script type="text/javascript"> 
    some= <?php echo json_encode($something); ?>; 
</script>

上面的代碼將生成:

[{"id":"1","title":"Ray","author":"Ray","thumb":"some source","views":"10000"}]

但是我想生成一個像這樣的json字符串:

[{"id":"1","title":"Ray","author":"Ray","image":{"cls":"image","thumb":"some source","views":"10000"}}]

有什么幫助嗎?

json_encode編碼您擁有的任何對象結構。 如果希望某些屬性作為子對象,則必須在內存中創建此類對象。

例如,如果您有

$a = array("id"=>1, 
           "title"=>"Ray", 
           "image" => 
               array(
                 "thumb"=>"some source",
                 "cls"=>"image"
                )
           );

它會以您提到的類似方式在json中進行編碼。

這意味着您必須遍歷mysql結果並在之前創建新結構。 然后調用json_encode。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM