0

json_encode()PHPを使用してJSONベースの配列を作成する方法を知りたいです。配列の形式は次のようになります。

callback([{"ProductID":1,"ProductName":"Chai","UnitPrice":18,"UnitsInStock":39,"Discontinued":false}])

これが必要なときheader("Content-type: application/json");

アップデート

上記の形式では、形式が数値をチェックしていることがわかります。json_encodeは、数値の二重引用符については言及していません。二重引用符のない数値や二重引用符のある文字列値など、この形式でMysql値を構成したいだけです。この形式でmysql値を構成する必要があります。

ありがとう

4

3 に答える 3

1

編集: JSONではなくJSONPを提供しようとしているようです。JSONPには、次のapplication/javascriptようなコンテンツタイプを指定する必要があります。

header("Content-type: application/javascript");
$json = json_encode(
    array(
        array(
            "ProductID"    => 1,
            "ProductName"  => "Chai",
            "UnitPrice"    => 18,
            "UnitsInStock" => 39,
            "Discontinued" => false
        )
    )
);
echo "callback({$json})";
于 2012-03-10T04:21:18.140 に答える
0

例:

$array = array(
    'ProductID'    => 1,
    'ProductName'  => 'Chai',
    'UnitPrice'    => 18,
    'UnitsInStock' => 39,
    'Discontinued' => false
);
header("Content-type: application/json");
echo json_encode($array);
于 2012-03-10T04:20:34.863 に答える
0

http://us.php.net/manual/en/function.json-encode.php

そのページの例は、あなたが知る必要があるすべてを教えてくれるはずです。

于 2012-03-10T04:22:10.667 に答える