Показать сообщение отдельно
  #1 (permalink)  
Старый 20.03.2012, 17:25
Кандидат Javascript-наук
Отправить личное сообщение для vuler Посмотреть профиль Найти все сообщения от vuler
 
Регистрация: 16.02.2012
Сообщений: 109

Проблема с JSON форматом :(
В джаваскрипте есть массив ассоциативный.
Делаю из него json - toSource();

json_edit_data=change_data.toSource();

Потом передаю его на сервер php-ке
Но он отказывается его кушать, выдает нуль
json_decode($json);

Отличия от формата есть, вот рабочий формат, тест проходит.
$json='{"a":1,"b":2,"c":3,"d":4,"e":5}'

а .toSource() создает
а присланный вариант строки от джаваскрипта
$json='({a:"1",b:"2",c:"3",d:"4",e:"5"})'
т.е. добавились скобки по краям и двойные кавычки берут не имя, а его значение.
Может есть альтернатива toSource()
или можно в php что-то поменять?
Ответить с цитированием