2013-09-19 2 views
8

У меня есть строковая строка буква JS, такая как {name:{first:"George",middle:"William"},surname:"Washington"}, и мне нужно ее преобразовать в Json. Как я могу это сделать с помощью PHP?как преобразовать объект литерала JavaScript в объект Json в PHP

+0

возможно дубликат [Как разобрать строку JSON, используя PHP] (HTTP: // stackoverflow.com/questions/5527065/how-to-parse-a-json-string-using-php) –

+2

Это странно, если в php строка строки js-объекта. – Musa

+0

Возможный дубликат [как декодировать эту строку JSON?] (Http://stackoverflow.com/questions/2235374/how-to-decode-this-json-string) – epascarello

ответ

-2

Не json_encode, используйте $var = json_decode($_POST['names'], true). Затем вы можете использовать его как echo $var['surname'] для эха «Вашингтон».

+3

Это не форматированная строка JSON, поэтому ваш ответ не работает. Это литерал объекта в строчном формате, поэтому ваше решение фактически выводит значение null. – Aristona

Смежные вопросы