json_decode Php и совместимость с javascript firefox

#php #javascript #drupal #compatibility #json

Вопрос:

это появляется, если у вас есть что-то вроде

 var my_var = {"foo" : "bar"};
 

в javascript (по крайней мере, в firefox) и опубликуйте его на php-сервере, вы получите строку типа

 {foo:"bar",}
 

на стороне сервера. Но json_decode в php не нравится завершающее», «или отсутствие или кавычки вокруг «foo». Есть ли хороший способ очистить полученную строку json?

Объект json отправляется с помощью служб json модуля drupal.

ИЗМЕНИТЬ: Этот вопрос можно закрыть. Плохо сформированный json вызван плохо написанным js в модуле drupal

Ответ №1:

Какой код вы используете для публикации данных? Убедитесь, что вы используете что-то вроде json2.js.

Комментарии:

1. Я должен проверить. Я использую модуль json_service от drupal.

2. Ах, похоже, в этом и заключается суть проблемы. Плохо написанный кодировщик json