0

現在、次の 2 つの方法で JSON を返す PHP ファイルがあります。

エラーが発生した場合は、次のようにします。

$post_data = array('error' => "no_member_id");
echo json_encode($post_data);

エラーがなく、JSON 形式でデータを返す必要がある場合は、次のようにします。

if (mysql_num_rows($result) > 0 )
{
         $rows = array();
         while($r = mysql_fetch_assoc($result))
         {
             $rows[] = $r;
         }

         echo json_encode($rows);
}

しかし、本当に必要なのは、次のような形式でデータを返すことです。

{"result":"ok", data :[{"data1":"value1", "data2":"value2"}]}

またはこれ:

{"result":"error", data :[{"error":"no_id"}]}

誰かがそれを行う方法を理解するのを手伝ってもらえますか?

ありがとう!!

4

3 に答える 3

2
echo json_encode( array( "result" => "ok", "data" => $rows ) );

それ以外の

echo json_encode($rows);
于 2013-03-13T13:22:14.567 に答える