在php的話,大概像這樣:
<pre class="c" name="code">
<?php
$json = '{"img": [{"name": "A", "sort": "1"}, {"name": "B", "sort": "3"}, {"name": "C", "sort": "2"}]}';
$obj = json_decode($json);
$arr = $obj->img;
print_r($arr);
usort($arr, "cmp");
print_r($arr);
function cmp($a, $b) {
if($a->sort == $b->sort) return 0;
return ($a->sort < $b->sort) ? -1 : 1;
}
?>
javascript的array也有提供類似的排序方法,讓你用自訂函數來排序。