powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / JavaScriptSerializer медленный
25 сообщений из 179, страница 3 из 8
JavaScriptSerializer медленный
    #38316215
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
handmadeFromRu,

все что с кодеплекса или с гита, не за авторством майкрософта — говнокод де факто. типичная философия МСУ, пора б уже запомнить :)
...
Рейтинг: 0 / 0
JavaScriptSerializer медленный
    #38316472
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я бы еще согласился на функционал, отсутствующий в фреймворке, но жутко нужный в прикладной задаче. Но извини, когда нативных вариантов гора с маленькой тележкой, тянуть какие-то сопли с файловой помойки - безрассудство. Я сторонник минимализма и нативности. А молодняку фиолетово, порой откроешь их проект и диву даешься - что динозавр насрал, какого дерьма там только нет, всякая ботва со всего интернета. А потом ноют, что перформанс никакой. Ужос.
...
Рейтинг: 0 / 0
JavaScriptSerializer медленный
    #38316488
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ,

[{"timestamp":1372291200},{"timestamp":1372291500},{"timestamp":1372491200},...]

struct Segment
{
public DateTime TimeStamp;
}

десериализуй нативно. timestamp эт временная отметка в Unix Time (UTC), соответственно у TimeStamp в структуре должен быть соответствующий Kind.

гоу.

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

Код: c#
1.
2.
3.
4.
var items = Enumerable.Range(1, 10).Select(item => new Segment { TimeStamp = DateTime.UtcNow.AddDays(item) });
var serializer = new JavaScriptSerializer ();
string json = serializer.Serialize(items); // [{"TimeStamp":"\/Date(1372828362866)\/"} ...
var obj = serializer.Deserialize<IEnumerable<Segment>>(json);
...
Рейтинг: 0 / 0
JavaScriptSerializer медленный
    #38317466
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ,

задачу ты не решил, а придумал и решил свою. ты всегда так делаешь?

твой Date(1372828362866) не интересен, я привёл конкретный пример поступаемых на вход данных. харе выкручиваться.. бабушка блин.
...
Рейтинг: 0 / 0
JavaScriptSerializer медленный
    #38317482
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttМСУ,

задачу ты не решил, а придумал и решил свою. ты всегда так делаешь?

твой Date(1372828362866) не интересен, я привёл конкретный пример поступаемых на вход данных. харе выкручиваться.. бабушка блин.

Зачем мне наколенный выдуманный формат, который сгенерило твоё воображение? Есть четкая стандартизованная схема сериализации с конкретным форматом. Это касается не только json, но и xml. Все разумные люди (подчеркиваю, разумные) всегда придерживаются стандартных подходов. Потому что любая внешняя система (напр, 1С) тоже может захотеть работать с таким форматом. И что ты, посоветуешь 1С разработчикам использовать JSON.NET? Я плакал...
...
Рейтинг: 0 / 0
JavaScriptSerializer медленный
    #38317506
Фотография Яростный Меч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
для таймстампов обычно целое число указывают..
где прописано, что дата должна быть именно как "/Date(1372828362866)/" ?
...
Рейтинг: 0 / 0
JavaScriptSerializer медленный
    #38317507
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ,

поди и убей-ка себя об стену. данные которые я привел отдаёт реальный сервис (я привел кусочек), давным давно зарекомендовавшего себя ПО, которым пользуется куча народа по всему миру очень уже давно, и не тебе других учить. ты даже приведенную детскую задачу решить не можешь, потому что нативный десериализатор, видите ли, не поддерживает такой формат данных. дитятко ясельное.

ты умеешь только умничать, растопыривать пальцы о том, что правильно, а что нет. а когда доходит до реальных задач, ты в кусты. жалкое зрелище.
Модератор: Предупреждение.
...
Рейтинг: 0 / 0
JavaScriptSerializer медленный
    #38317519
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Яростный Мечдля таймстампов обычно целое число указывают..
где прописано, что дата должна быть именно как "/Date(1372828362866)/" ?
А 1372828362866 не целое число?

hVosttМСУ,

поди и убей-ка себя об стену. данные которые я привел отдаёт реальный сервис (я привел кусочек), давным давно зарекомендовавшего себя ПО, которым пользуется куча народа по всему миру очень уже давно, и не тебе других учить. ты даже приведенную детскую задачу решить не можешь, потому что нативный десериализатор, видите ли, не поддерживает такой формат данных. дитятко ясельное.

ты умеешь только умничать, растопыривать пальцы о том, что правильно, а что нет. а когда доходит до реальных задач, ты в кусты. жалкое зрелище.
Ты можешь выбросить остатки своего мозга на помойку. Твой гавносервис может выдавать хоть порнографию в flv формате, поэтому твой "кусочек" мало кого интересует. Если сервис настолько серьезен, то пруф в студию - давай разбираться с тем, что он выдает и как он выдает. Готов али просто посопеть в трубочку решил?
...
Рейтинг: 0 / 0
JavaScriptSerializer медленный
    #38317520
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Яростный Мечдля таймстампов обычно целое число указывают..
где прописано, что дата должна быть именно как "/Date(1372828362866)/" ?
У него TimeStamp - это название члена. А тип у его DateTime, смотри в код.
Почему так по-идиотски назван член, нужно у него спросить.
...
Рейтинг: 0 / 0
JavaScriptSerializer медленный
    #38317530
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ,

эта дискуссия лишена смысла, пока ты не покажешь решение приведенной задачи нативно .

понимаешь ли, приходят данные вот в таком формате. и точка. и хоть слюнями избрюжжи, поступаемый формат именно такой. ты либо решаешь задачу, либо уволен нахрен. данные видите ли у него не такие... детский сад.
...
Рейтинг: 0 / 0
JavaScriptSerializer медленный
    #38317532
Фотография Яростный Меч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУЯростный Мечдля таймстампов обычно целое число указывают..
где прописано, что дата должна быть именно как "/Date(1372828362866)/" ?
А 1372828362866 не целое число?целое.
я о том и говорю, что обычно бывает {"timestamp": 1372291200 }, а не {"timestamp": "\/Date(1372828362866)\/" }
...
Рейтинг: 0 / 0
JavaScriptSerializer медленный
    #38317550
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttМСУ,

эта дискуссия лишена смысла, пока ты не покажешь решение приведенной задачи нативно .

понимаешь ли, приходят данные вот в таком формате. и точка. и хоть слюнями избрюжжи, поступаемый формат именно такой. ты либо решаешь задачу, либо уволен нахрен. данные видите ли у него не такие... детский сад.

Я тебе показал реальное боевое решение, которое отлично упаковывает и распаковывает IEnumerable<Segment>.

Пока (кроме соплей) я от тебя не увидел ни одного альтернативного решения. Плюс ты еще должен доказать, что оно эффективней. Можем даже провести замеры скорости работы. Или пупок развяжется?

P.S. Жду решения.
P.S2. И внятно сформулируй условия задачи, а то на колене написал какой-то бред. То ли таймстэмп, то ли дэйттайм.

Яростный МечМСУпропущено...

А 1372828362866 не целое число?целое.
я о том и говорю, что обычно бывает {"timestamp": 1372291200 }, а не {"timestamp": "\/Date(1372828362866)\/" }
У него DateTime :) 14507640
Он снова облажался...
...
Рейтинг: 0 / 0
JavaScriptSerializer медленный
    #38317561
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ,

Внимание 14512036 .
...
Рейтинг: 0 / 0
JavaScriptSerializer медленный
    #38317569
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ,

задача была — только десерилизовать. о сериализации небыло речи. конкретные данные я тебе привёл. решения не увидел. пицот слов не по делу. вот же прорвало на отмазки и увертки.

решение будет?? видимо нет. не можешь, так не можешь. вот и вся твоя горе нативность-наивность. шаг вправо, шаг влево и.. «данные не такие... аааааа»

ну-ну не плакай, МСУ. сериализуй, десериализуй там одни и теже данные.. играйся в своей песочнице, до реальных задач не дорос значит еще.
...
Рейтинг: 0 / 0
JavaScriptSerializer медленный
    #38317573
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSerge,

эх...
...
Рейтинг: 0 / 0
JavaScriptSerializer медленный
    #38317575
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt,

Говори о концепции, а не о мембере.
Вообще, лучше ни к кому лично не обращайся.
...
Рейтинг: 0 / 0
JavaScriptSerializer медленный
    #38317579
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttМСУ, задача была — только десерилизовать. о сериализации небыло речи. конкретные данные я тебе привёл. решения не увидел. пицот слов не по делу. вот же прорвало на отмазки и увертки.
Не выкручивайся. Я попросил тебя предоставить полноценное работающее решение. Где оно?
Я тебе привел. Решение сериализует и десериализует данные твоего struct. Остальные комментарии излишни.

hVostt решение будет?? видимо нет. не можешь, так не можешь. вот и вся твоя горе нативность-наивность. шаг вправо, шаг влево и.. «данные не такие... аааааа»
Что и требовалось доказать. Пену пускать умеешь, а на деле пустышка. Так и запишем...

hVosttну-ну не плакай, МСУ. сериализуй, десериализуй там одни и теже данные.. играйся в своей песочнице, до реальных задач не дорос значит еще.
А по делу?
...
Рейтинг: 0 / 0
JavaScriptSerializer медленный
    #38317581
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSergeМСУ,

Внимание 14512036 .
ок.
...
Рейтинг: 0 / 0
JavaScriptSerializer медленный
    #38317587
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSerge,

я привёл задачу. вполне конкретную. с примером очень даже конкретных данных. и структуру в которую надо десерилизовать.

скажи пожалуйста как называется то, что мы увидели вместо решения? и это обсуждение красоты выбранного названия поля структуры? даже не знаю уже что сказать. о мембере и правда слишком много уже. пора завязывать. звездная болезнь ещё разовьётся :)
...
Рейтинг: 0 / 0
JavaScriptSerializer медленный
    #38317589
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУНе выкручивайся. Я попросил тебя предоставить полноценное работающее решение. Где оно?
Я тебе привел. Решение сериализует и десериализует данные твоего struct. Остальные комментарии излишни.

если уж кто выкручивается, так это не я.

работающее решение будет предоставлено после того, как я увижу нативное решение приведенной задачи , а не той, которую кто-то выдумал сам себе и решил.

нужно десерилизовать данные которые я привел. структ — это куда десерилизовать.

ну?
...
Рейтинг: 0 / 0
JavaScriptSerializer медленный
    #38317598
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt,

Я уже в две тысячи тринадцатый раз повторяю, что о сабже можно спорить как угодно. Ну, мат таки не нужно употреблять.
А вот на личности, это и тебя и МСУ (в особенности) касается, переходить абсолютно нельзя.
ПС. Это только формальная сторона дела. А кто прав-неправ - абсолютно по барабану.
...
Рейтинг: 0 / 0
JavaScriptSerializer медленный
    #38317600
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttесли уж кто выкручивается, так это не я.
Где решение?

hVosttнужно десерилизовать данные которые я привел. структ — это куда десерилизовать.
ну?
Шагом марш читать ISO-8601
...
Рейтинг: 0 / 0
JavaScriptSerializer медленный
    #38317609
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ,

где нативное решение задачи? я правильно понимаю, вердикт такой — десерилизовать приведенные мною данные в приведенную структуру нельзя? или просто кто-то этого не умеет. потому что ....обожемой!..... данные не такие!
...
Рейтинг: 0 / 0
JavaScriptSerializer медленный
    #38317615
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Форматов дат, флоатов и т.д. могут быть несусветное множество. Пытаться затачивать свой сериалайзер под все случаи жизни - идиотизм. Можно задачу решать двумя способами.
1. Расширять свой сериалазйер: http://blog.calyptus.eu/seb/2011/12/custom-datetime-json-serialization/
2. Читать данные в универсальном формате (в данном случае это int) и уже в прикладном коде что-то пытаться кастить в требуемый тип.

Вариант два выглядит самым правильным и самым простым.
...
Рейтинг: 0 / 0
25 сообщений из 179, страница 3 из 8
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / JavaScriptSerializer медленный
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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