powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / JavaScriptSerializer медленный
25 сообщений из 179, страница 2 из 8
JavaScriptSerializer медленный
    #38312921
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НахлобучТы почти угадал.
Я ждал, когда ты это скажешь, чтобы ногами тебя отфутболить в букварь - NetDataContractSerializer. Срочно учить матчасть.

НахлобучДавай еще одно требование, которое DataContractJsonSerializer предъявляет к сериализуемым классам.
Случай, не насилуй моск. Если что-то серьезное, говори. Если нет - иди лесом.
...
Рейтинг: 0 / 0
JavaScriptSerializer медленный
    #38312943
Фотография Нахлобуч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУЯ ждал, когда ты это скажешь, чтобы ногами тебя отфутболить в букварь - NetDataContractSerializer. Срочно учить матчасть.Ога, только NetDataContractSerializer -- это сериализация в XML, которая к обсуждаемому вопросу (напомню -- говорим про JSON) отношения не имеет. Лесом.

МСУСлучай, не насилуй моск. Если что-то серьезное, говори. Если нет - иди лесом.Твой любимый букварь :
Supporting Data Contract SerializationTypes can support data contract serialization by applying the DataContractAttribute to the type and the DataMemberAttribute to the members (fields and properties) of the type.
...
Рейтинг: 0 / 0
JavaScriptSerializer медленный
    #38312957
Обязательная типизация мне не подходит, кажется на ее отсутствии DCJS и обломался.

Разве что сериализовывать типизированно основной объект и выборку по отдельности, а потом вклеивать ее в нужное место как кусок текста? Попахивает индусятиной, но семикратная разница в скорости, хоть и на сферическом примере, того стоит.
...
Рейтинг: 0 / 0
JavaScriptSerializer медленный
    #38312960
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НахлобучОга, только NetDataContractSerializer -- это сериализация в XML, которая к обсуждаемому вопросу (напомню -- говорим про JSON) отношения не имеет. Лесом.
Перегнать честный xml в json одним махом сможет даже школьник.

НахлобучМСУСлучай, не насилуй моск. Если что-то серьезное, говори. Если нет - иди лесом.Твой любимый букварь :
Supporting Data Contract SerializationTypes can support data contract serialization by applying the DataContractAttribute to the type and the DataMemberAttribute to the members (fields and properties) of the type.
Присаживайся, двойка. Эти атрибуты могут идти лесом.
...
Рейтинг: 0 / 0
JavaScriptSerializer медленный
    #38312966
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
СериализаторОбязательная типизация мне не подходит, кажется на ее отсутствии DCJS и обломался.
JavaScriptSerializer работает в режиме обязательно типизации, точно так же, как и DataContractJsonSerializer :)
...
Рейтинг: 0 / 0
JavaScriptSerializer медленный
    #38313029
Фотография Нахлобуч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУПерегнать честный xml в json одним махом сможет даже школьник.Повторяюсь -- лесом.

МСУПрисаживайся, двойка. Эти атрибуты могут идти лесом.Ога, начиная с .NET 3.5 SP1, да и то с оговорками.

Из этого всего вывод: в общем случае DataContractJsonSerializer автору не подходит. Json.NET всех этих ограничений лишен, плюс он на порядок быстрее.
...
Рейтинг: 0 / 0
JavaScriptSerializer медленный
    #38313058
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НахлобучМСУПерегнать честный xml в json одним махом сможет даже школьник.Повторяюсь -- лесом.
Не убедил.

НахлобучМСУПрисаживайся, двойка. Эти атрибуты могут идти лесом.Ога, начиная с .NET 3.5 SP1, да и то с оговорками.
Полистал буквари, подучил, пощупал? Да ты ж моя умничка, приятно иметь дело со специалистом, а не студентом заочником.
Кстати, DataContractJsonSerializer, вообще-то, и предназначен для WF >= 3.5

НахлобучИз этого всего вывод: в общем случае DataContractJsonSerializer автору не подходит. Json.NET всех этих ограничений лишен, плюс он на порядок быстрее.
Это почему не подходит? DataContractJsonSerializer очень таки вписывается в его задачу. Если автора устраивает JavaScriptSerializer, то его устроит и DataContractJsonSerializer. Я ж тебя пнул в букварь, ничего из него не понял?

P.S. Json.NET однозначно место на помойке. Сторонний тяжеловесный велосипед из тонны педального кода. Просто ужос. Если уж нужна красота с чистотой и скоростью: кури вот это http://codearticles.ru/articles/2352
DynamicJson это малюсенький класс на 400 строк кода, честно использующий нативное ядро System.Runtime.Serialization.Json. По сути представляет очень красивую и шуструю динамик обертку.
...
Рейтинг: 0 / 0
JavaScriptSerializer медленный
    #38313103
МСУПрисаживайся, двойка. Эти атрибуты могут идти лесом.Нашел свой лосепед с DCJS, подоткнул в проект, получил отлуп: Тип "AjaxDataProvider.Response" не может быть сериализован. Пометьте его с помощью атрибута DataContractAttribute, а также пометьте все его члены, которые необходимо сериализовать, с помощью атрибута DataMemberAttribute. Если этот тип является коллекцией, пометьте его атрибутом CollectionDataContractAttribute. Для получения сведений о других поддерживаемых типах см. документацию к Microsoft .NET Framework.Потихоньку память возвращается: эти пляски я проделал, но потом застрял на чем-то еще.
...
Рейтинг: 0 / 0
JavaScriptSerializer медленный
    #38313106
FW 4.5, если что.
...
Рейтинг: 0 / 0
JavaScriptSerializer медленный
    #38313143
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
СериализаторТип "AjaxDataProvider.Response" не может быть сериализован.
Это что за тип такой?

СериализаторПотихоньку память возвращается: эти пляски я проделал, но потом застрял на чем-то еще.
Простые классы с вложенными подклассами переваривает на ура. Без пометки атрибутами даже.

Вообщем, нужно смотреть по конкретной ситуации. Если интересно продолжать тему, то давай предметно общаться на конкретных тестовых примерах.
...
Рейтинг: 0 / 0
JavaScriptSerializer медленный
    #38313157
МСУСериализаторТип "AjaxDataProvider.Response" не может быть сериализован.
Это что за тип такой?НазваниеПроекта.НазваниеКласса. Простой класс со вложенными подклассами. Я даже закомментировал поля с подклассами, оставив только поля с примитивными типами, результат тот же.

МСУЕсли интересно продолжать тему, то давай предметно общаться на конкретных тестовых примерах. Не интересно, DCJS не устраивает.
...
Рейтинг: 0 / 0
JavaScriptSerializer медленный
    #38313213
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
СериализаторМСУЕсли интересно продолжать тему, то давай предметно общаться на конкретных тестовых примерах. Не интересно, DCJS не устраивает.ИМХО если клиенту отдавать нужную ему модель, а не пытаться сериализовать доменную модель, то DCJS вполне устроит Вас.
...
Рейтинг: 0 / 0
JavaScriptSerializer медленный
    #38314206
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Json.NET во всех отношениях лучше и быстрее родного сериализатора. Если хорошенько поискать на просторах интернета, можно наткнуться на тесты, в которых видно, как Json.NET уделывает стандартный .NET Json сериализатор как дитё в различных конфигурациях. Ну и возможностей у него намного больше, чем у стандартного. Так что при любых раскладах юзать Json.NET однозначно, без лишних раздумий.
...
Рейтинг: 0 / 0
JavaScriptSerializer медленный
    #38314213
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да че на просторах то ..сам разработчик сделал за нас http://json.codeplex.com/
...
Рейтинг: 0 / 0
JavaScriptSerializer медленный
    #38314220
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
handmadeFromRu,

да.. и при этом чтоб называть это «велосипедом» как это делают отдельные, надо быть вообще оторванным от реальности напрочь :)
...
Рейтинг: 0 / 0
JavaScriptSerializer медленный
    #38314234
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чтобы использовать различные сомнительные поделки со всяких кодплексов, нужно для сначала научиться с нативными возможностями фреймворка работать. А то работать нифига не умеем и тянем всякие гавносборки, которые могут "сделать всё".
Для 99.9% задач с головой хватит штатных возможностей XmlSerializer, DataContractJsonSerializer, NetDataContractSerializer и помощника DynamicJson.
...
Рейтинг: 0 / 0
JavaScriptSerializer медленный
    #38314240
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ, согласен, конечно хватит. но Json.net нефига не поделка, тут ты не прав, библиотека давно развивается и поддерживается. скажи это 2 лямам скачек только с нугета.
...
Рейтинг: 0 / 0
JavaScriptSerializer медленный
    #38314246
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ,

ппц какаяже ты непробиваемая и железобитонная личность... Json.NET включен в стандартный проект ASP.NET MVC 4, это о чем-та да говорит? не? да и сам стек ASP.NET хостится на кодеплексе, тоже видимо говносборка... а jQuery? тожо говносборка? она же на гите — рассаднике говносборок? вообщем, прекращай пороть несусветную необоснованную ламерскую тупорылую чушь про свои 99.9%, которые даже не умеют работать с IList, не обрабатывают цикличные зависимости и не поддерживают мета-атрибуты (за последнее вообще сразу в топку с заключением «пожизненно»).
...
Рейтинг: 0 / 0
JavaScriptSerializer медленный
    #38315424
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
handmadeFromRuМСУ, согласен, конечно хватит. но Json.net нефига не поделка, тут ты не прав, библиотека давно развивается и поддерживается. скажи это 2 лямам скачек только с нугета.
Ну если хватит штатного инструментария, то зачем тебе эта библиотека нужна?

hVosttМСУ, ппц какаяже ты непробиваемая и железобитонная личность... Json.NET включен в стандартный проект ASP.NET MVC 4, это о чем-та да говорит? не? да и сам стек ASP.NET хостится на кодеплексе, тоже видимо говносборка... а jQuery? тожо говносборка? она же на гите — рассаднике говносборок? вообщем, прекращай пороть несусветную необоснованную ламерскую тупорылую чушь про свои 99.9%, которые даже не умеют работать с IList, не обрабатывают цикличные зависимости и не поддерживают мета-атрибуты (за последнее вообще сразу в топку с заключением «пожизненно»).
hVostt, твоя ламерская тугая личность прямо таки забавляет. То, что тебе вкорячили в студию Json.NET, ни о чем не говорит - меня как и многих вообще бесит новая убогая "стратегия" майкрософта панавтыкать сторонние бесполезные болванки в дефолтное приложение. Ты можешь с радостью удалить этот Json.NET из проекта, изменений никаких не заметишь. А те, кому нравятся проекты из 100500 левых пакетных гавносборок - можно сразу убить себя об стену. Мета-атрибуты свои можешь засунуть себе куда подальше, они нафик никому не уперлись - я тебе уже сто раз говорил о том, что если нужна кроссплатформенность, на это есть xml и xsd, с которы умеют работать даже инопланетяне на луне, не говоря о всяких 1С и иже с ними. Про IList пойди своей бабушке расскажи эти сказки, JavaScriptSerializer прекрасно с ним работает. jquery тут вообще мимо кассы (тебя заносит как пьяного по сторонам, научись хоть валидные примеры приводить) - библиотека мирового масштаба, с которой умеют работать все, от пхп до джавы. Итого, за убогий околопоносный бред тебя нужно обратно в садик отправить, доучиваться.
Модератор: За такое буду банить (я или кто-то из модераторов). Совсем крыша съехала?
Хотя, по сабжу, в данном случае, согласен.
...
Рейтинг: 0 / 0
JavaScriptSerializer медленный
    #38315568
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУНу если хватит штатного инструментария, то зачем тебе эта библиотека нужна?

в моем случае привычка с 2.0. но блин говорить что это говно код это перебор)
...
Рейтинг: 0 / 0
JavaScriptSerializer медленный
    #38315594
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
handmadeFromRuМСУНу если хватит штатного инструментария, то зачем тебе эта библиотека нужна?

в моем случае привычка с 2.0. но блин говорить что это говно код это перебор)
Ты почитай эти лохмотья, голова кругом пойдёт от этой жести. Они заново изобрели велосипед и теперь впихивают его как супер инструмент. В топку.
...
Рейтинг: 0 / 0
JavaScriptSerializer медленный
    #38315679
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
СержМодератор: За такое буду банить (я или кто-то из модераторов). Совсем крыша съехала?
Хотя, по сабжу, в данном случае, согласен.
Я ответил той же монетой - перечитай исходный пост 14498236

Что скажешь?
...
Рейтинг: 0 / 0
JavaScriptSerializer медленный
    #38315681
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУСержМодератор: За такое буду банить (я или кто-то из модераторов). Совсем крыша съехала?
Хотя, по сабжу, в данном случае, согласен.
Я ответил той же монетой - перечитай исходный пост 14498236

Что скажешь?

МСУ, ппц какаяже ты непробиваемая и железобитонная личность... Json.NET включен в стандартный проект ASP.NET MVC 4, это о чем-та да говорит? не? да и сам стек ASP.NET хостится на кодеплексе, тоже видимо говносборка... а jQuery? тожо говносборка? она же на гите — рассаднике говносборок? вообщем, прекращай пороть несусветную необоснованную ламерскую тупорылую чушь про свои 99.9%, которые даже не умеют работать с IList, не обрабатывают цикличные зависимости и не поддерживают мета-атрибуты (за последнее вообще сразу в топку с заключением «пожизненно»).
...
Рейтинг: 0 / 0
JavaScriptSerializer медленный
    #38315711
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ...Что скажешь?
Обоих придётся, имхо.
...
Рейтинг: 0 / 0
JavaScriptSerializer медленный
    #38315793
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSergeМСУ...Что скажешь?
Обоих придётся, имхо.
А, может, зачинщика и провокатора?
...
Рейтинг: 0 / 0
25 сообщений из 179, страница 2 из 8
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / JavaScriptSerializer медленный
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]