[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Конвертация Object в JSON
RCuPeR
Добрый день. Прошу помощи в следующем вопросе: нужно преобразовать объект в json тип для дальнейшей передачи методом AJAX.

http://jsfiddle.net/PGMcA/4/ - тестовая площадка.

На данный момент удалось преобразовать объект в строку типа POST, но этого не достаточно. Желательно JSON.




Спустя 19 минут, 27 секунд (18.04.2012 - 11:25) killer8080 написал(а):
Оно?
http://www.openjs.com/scripts/data/json_encode.php



Спустя 3 минуты, 18 секунд killer8080 написал(а):
Ещё есть плагин для jQ
http://code.google.com/p/jquery-json/

Спустя 3 минуты, 53 секунды (18.04.2012 - 11:29) RCuPeR написал(а):
Да! Оно!
Только, оказалось, что существуют методы куда проще rolleyes.gif
Вот: http://jsfiddle.net/C5FnL/3/

Спустя 2 минуты, 21 секунда (18.04.2012 - 11:32) killer8080 написал(а):
Цитата (RCuPeR @ 18.04.2012 - 12:29)
Только, оказалось, что существуют методы куда проще
Вот: http://jsfiddle.net/C5FnL/3/

так этож оно и есть blink.gif

Спустя 3 минуты, 51 секунда (18.04.2012 - 11:35) killer8080 написал(а):
А, понял ты про JSON.stringify() smile.gif



Спустя 5 минут, 49 секунд killer8080 написал(а):
кстати в IE8 нет объекта JSON, решение удобное но не кроссбраузерное.

Спустя 26 минут, 52 секунды (18.04.2012 - 12:02) RCuPeR написал(а):
Еще один вопрос, чуть-чуть, правда, не по теме, но все же:

"13=13&10=10&12=12&11=11".replace('&', ':');

Почему он заменяет только первый символ '&' ?

Спустя 44 секунды (18.04.2012 - 12:03) glock18 написал(а):
потому что заменяет только одно вхождение

Спустя 3 минуты, 56 секунд (18.04.2012 - 12:07) killer8080 написал(а):
"13=13&10=10&12=12&11=11".replace(/&/g, ':');

Спустя 44 секунды (18.04.2012 - 12:08) RCuPeR написал(а):
Как по мне, это ужасно :(
String.prototype.replaceAll = function(search, replace){
return this.split(search).join(replace);
}


Вот, есть решение, но мне кажется, это самый ярый костыль который я когда либо видел в JS.

Спустя 1 минута, 32 секунды (18.04.2012 - 12:09) RCuPeR написал(а):
Цитата (killer8080 @ 18.04.2012 - 10:07)
"13=13&10=10&12=12&11=11".replace(/&/g, ':');

Твое решение мне показалось куда логичней чем функция.

Спустя 20 минут, 21 секунда (18.04.2012 - 12:30) glock18 написал(а):
Цитата (RCuPeR @ 18.04.2012 - 10:08)
Вот, есть решение, но мне кажется, это самый ярый костыль который я когда либо видел в JS.


это костыль, говоришь? laugh.gif это нормальное решение, а вот костылей ты пока к счастью избежал похоже smile.gif


_____________
Гнусный социопат с комплексом Бога.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.