本帖最后由 belin520 于 2012-04-26 00:01:46 编辑

解决方案 »

  1.   

    //数据构造为下面这种形式的数组
    $ar = array('List' => array(
    0 => array('Song' => 's1', 'Name' => 'n1'),
    1 => array('Sone' => 's2', 'Name' => 'n2')
    ));echo json_encode($ar);{"List":[{"Song":"s1","Name":"n1"},{"Sone":"s2","Name":"n2"}]}
      

  2.   

    <?php
    $arr = array("url"=>"$id","name"=>"$name","singer"=>"$singer","album"=>"$album") ;
    $list['list'][] = $arr;
    echo json_encode($list);这样??先说说你的单条数据是怎么返回的
      

  3.   

    本帖最后由 PhpNewnew 于 2012-04-26 00:12:08 编辑
      

  4.   

    建立一个数组,然后使用array_push()加数据,再转换成你要的东西。
      

  5.   

    键值类型的array是{},普通数值顺序索引的array是[],前面的代码都说明了这个问题。