2013-02-11 2 views
0

Je suis en train de récupérer les données de ma base de données et les convertir en JSON (Symfony2) Voici ce que je reçois comme réponse quand je visite la page JSON:Ma réponse est-elle un JSON valide?

HTTP/1.0 200 OK Cache-Control: no-cache Content-Type: application/json Date: Mon, 11 Feb 2013 15:05:03 GMT "[{\"id\":1,\"iam\":1,\"youare\":2,\"lat\":50.8275853,\"lng\":4.3809764,\"msgbody\":\"I saw you over there what's up!\"},{\"id\":2,\"iam\":1,\"youare\":2,\"lat\":50.8275853,\"lng\":4.3809764,\"msgbody\":\"I saw you over there what's up!\"},{\"id\":3,\"iam\":1,\"youare\":2,\"lat\":50.8275853,\"lng\":4.3809764,\"msgbody\":\"I saw you over there what's up!\"},{\"id\":4,\"iam\":1,\"youare\":2,\"lat\":50.8275853,\"lng\":4.3809764,\"msgbody\":\"I saw you over there what's up!\"},{\"id\":5,\"iam\":1,\"youare\":2,\"lat\":50.8275853,\"lng\":4.3809764,\"msgbody\":\"I saw you over there what's up!\"},{\"id\":6,\"iam\":1,\"youare\":2,\"lat\":50.8275853,\"lng\":4.3809764,\"msgbody\":\"I saw you over there what's up!\"}]" 
  1. Devrais-je voir les en-têtes réels ?
  2. Est-il normal que les guillemets soient échappés comme ça?
  3. L'ensemble devrait-il prendre la forme d'un fichier? foo.json? Savez-vous comment convertir correctement une entité Doctrine en JSON?
+1

ce n'est pas valide json. les citations ne devraient pas être échappées. et si ce texte est vraiment une seule ligne, ce n'est même pas une réponse HTTP valide. –

+0

Merci, j'ai aussi essayé json peluches et confirmé cela. Vous vous demandez pourquoi cela se produit, tout ce que je fais est sérialiser et json_encode avec Symfony ... –

Répondre

2

Vous pouvez vérifier sur ce lien: http://jsonviewer.stack.hu/ Il vous donnera idée claire de l'endroit où vous allez mal.

+3

Eh bien, je préfère http://jsonlint.com/ pour cela. – j0k