[英]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.