Frage

Ich würde gerne wissen, wie wir das JSON-basierte Array mit json_encode() PHP erstellen können;Das Format des Arrays sollte so aussehen.

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

Wenn wir das brauchen header("Content-type: application/json");

AKTUALISIEREN

Im obigen Format können Sie sehen, dass das Format die numerischen Werte überprüft, json_encode die doppelten Anführungszeichen der numerischen Werte nicht erwähnt.Ich möchte nur die MySQL-Werte in diesem Format konfigurieren, z. B. numerische Werte ohne doppelte Anführungszeichen und Zeichenfolgenwerte mit doppelten Anführungszeichen.Wir sollten MySQL-Werte in diesem Format konfigurieren müssen.

Danke

War es hilfreich?

Lösung

Beispiel: generasacodicetagpre.

Andere Tipps

bearbeiten: Anscheinend versuchen Sie, JSONP und nicht JSON bereitzustellen.JSONP sollte den Inhaltstyp erhalten application/javascript so was:

header("Content-type: application/javascript");
$json = json_encode(
    array(
        array(
            "ProductID"    => 1,
            "ProductName"  => "Chai",
            "UnitPrice"    => 18,
            "UnitsInStock" => 39,
            "Discontinued" => false
        )
    )
);
echo "callback({$json})";

http://us.php.net/manual/de/function.json-codig.php

Das Beispiel auf dieser Seite sollte Ihnen alles sagen, was Sie wissen müssen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top