Разбор json с веб-сервиса в php - PullRequest
0 голосов
/ 06 января 2012

Я пытаюсь разобрать следующий json, полученный через веб-сервис в php.

$string = [{xxx:"xxx",yyy:"yyy",zzz:"zzz"}, {xxx:"xxx",yyy:"yyy",zzz:"zzz"}];

Я пытаюсь разобрать его, как с json_decode, но он не работает.

$json = json_decode($string);

ничего не возвращает.Что мне делать?

1 Ответ

1 голос
/ 06 января 2012

Это не допустимый JSON. Прежде всего, все это должно быть строкой. Используйте одинарные кавычки здесь. Затем каждое имя / значение в строке должно быть заключено в двойные кавычки. Вот так:

<?php
$string = '{ "one": {"xxx": "xxx", "yyy": "yyy", "zzz": "zzz"}, "two": {"xxx": "xxx", "yyy": "yyy", "zzz": "zzz"}}';
$json = json_decode($string);

var_dump($json);
?>

http://codepad.org/sOeEfOnr
http://php.net/manual/en/function.json-decode.php

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...