LINUX.ORG.RU

Вышел GSON 1.3

 , , ,


0

0

GSON — java-библиотека для сериализации и десериализации практически любых объектов в json-нотацию. Удобно отличается от аналогов тем, что активно развивается, не имеет лишних зависимостей и легка в использовании:

LOR myLor = new LOR()
myLor.add(blackjack);

Gson g = new Gson();
System.out.print(g.toJson(myLor));
Примеры использования

Собственно, на основе этой библиотеки уже написан некоторый rpc-сервис, весьма неплохо работающий в связке с dojo.

Новость хороша уже тем, что эта библиотека раньше на linux.org.ru не появлялась, но замечу, что в данной версии исправлены некоторые баги с сериализацией параметризованных классов, содержащих null.

>>> Подробности

Ответ на: комментарий от anonymous

>нормальный программист конкретно расскажет, почему PHP - паршивый, плохо спроектированный и отвратительно реализованный язык

Ну, например, нормальный программист расскажет, как с помощью C#/.NET наплодить кучку-другу других страничек на C#?

Короче <?php file_put_contents('<?php echo \'Hello world\'>',test.php); ?> смогём?

DarkAmateur ★★★★
()
Ответ на: комментарий от DarkAmateur

>Короче <?php file_put_contents('<?php echo \'Hello world\'>',test.php); ?> смогём?

Бугага, метапрограммирование по быдлокодерски.

wfrr ★★☆
() автор топика
Ответ на: комментарий от anonymous

> всегда наиболее подходящее под текущую задачу решение

для моих текущих задач подходит PHP и C++. ЧЯДНТ

DarkAmateur ★★★★
()
Ответ на: комментарий от DarkAmateur

php говно потому что не может так:

var o = new Object();
o.lor = {
  get: function(username){
    …
    return function(suffix){
      return username + suffix;
    };
  }  
}

o.lor.get("anonymus")("-кун")

wfrr ★★☆
() автор топика
Ответ на: комментарий от wfrr

ну, не может. Я не отрицаю, что в PHP не всё гладко с ООП. Тем не менее, это тоже полноценный инструмент для веба... Если меня припрёт на какие-то выверты доступные только с C# или Java - скрипя зубами буду учить, как бы я их не долюбливал... Ну, раз пока мне хватает возможностей PHP - буду пилить на нём.

DarkAmateur ★★★★
()
Ответ на: комментарий от wfrr

Ну, специфичные конструкции конкретного языка...

Просто я не понимаю смысла писать на C# только из-за того, что это C#. Так понятнее выразился?

DarkAmateur ★★★★
()
Ответ на: комментарий от DarkAmateur

>Ну, специфичные конструкции конкретного языка...

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

>Просто я не понимаю смысла писать на C# только из-за того, что это C#. Так понятнее выразился?


Каждому языку свои задачи.

wfrr ★★☆
() автор топика
Ответ на: комментарий от DarkAmateur

Тогда чегож ты тут 3 страницы перекармливал бедно анонимного тролля если c# не знаешь вообще?

wfrr ★★☆
() автор топика
Ответ на: комментарий от wfrr

1. В принципе, по приколу.

2. Выяснить фанатичную любовь к его инструменту в лице F#/Mono

3. Попытка наладить обмен опытом. Правда, получился больше обмен помоями(

DarkAmateur ★★★★
()
Ответ на: комментарий от DarkAmateur

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

DarkAmateur ★★★★
()
Ответ на: комментарий от DarkAmateur

>Постараюсь изъяснить мысль как можно проще: в моём понимании "самодостаточное приложение" - приложение, не требующее от пользователя дополнительных телодвижений для запуска какого-либо софта, т.е. обходящееся базовыми средствами самой ОС. Ну, чтобы лично тебе было понятно, попробуй свой мего постребованный софт на .NET запустить в свежеустановленной виндовс 98. Увеерен, тебе откроется истинна.

Дураки ну такие дурацкие! Поясняю, _в твоем как раз понимании_, это приложение, устанавливающееся на ГОЛЫЙ компьютер, быдло, ГОЛЫЙ, понимаешь, т.е. на компьютер без MS-DOS/PC-DOS. И работающее напрямую с любым железом, без участия СТОРОННИХ либ, будь то kernel32.exe, libc.so etc.

А если на компе УЖЕ есть хоть какая-то ОС, то приложение УЖЕ(!) не самодостаточно и без библиотек от этой ОС не сможет работать. Экстраполируя, получаем, зачем я буду писать тот системный код, который кто-то за меня уже написал .NET 3.5 Framework под Windows 7 ? Вкурил? А сколько уж там .NET тащит, это не важно, т.к. Windows Seven сама жрет не менее 5 Гб

anonymous
()
Ответ на: комментарий от anonymous

Спорить бесполезно... Глухо... Надоело... Возвращайтесь в тред про mono. И так оффтопа развели не по теме.

Напоследок:

перечитайте мой же приведённый вами комент. Там как бы ясно сказано.

> устанавливающееся на ГОЛЫЙ компьютер

В ПЗУ, милочка, тебе - только в ПЗУ.

>будь то kernel32.exe, libc.so etc.

если вы видели системы, в которых нет какой-либо из перечисленных библиотек и её пользуется хотя бы 1-5%, то это тоже надо учитывать. Естественно, если при таком "учёте" не потеряется смысл во всём поделии и не станет слишком гемморно поддерживать.

> А сколько уж там .NET тащит, это не важно, т.к. Windows Seven сама жрет не менее 5 Гб

Чём можно ещё напихивать систему, если там есть целый зоопарк фреймворков? Аль не хватает чего-то? Ну, ладно, выбросим свистоперделки и прочее. цццц, не хорошо. Не поверю, что остальные 3 гига - это софт!!! Например, Убунта без всяк .NET в своих 2 гигах несёт больше полезного софта для середнестатистического пользователя, чем та жа Винда, со своими 5ю.

DarkAmateur ★★★★
()
Ответ на: комментарий от DarkAmateur

> Убунта без всяк .NET в своих 2 гигах несёт больше полезного софта для середнестатистического пользователя

Да, точно... Mono есть в 7.04... Но в 6.06 - точно нет.

DarkAmateur ★★★★
()
Ответ на: комментарий от DarkAmateur

Да, ЛОР уже не торт...

Мы только что прослушали симфонию "типа-Луговский vs PHP-кодер" в миниатюре.

Причем, многие это видят уже не в первый раз.

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

waricom
()
Ответ на: комментарий от AVL2

> ищется нечто подобное для кошерного pylons

rem@rem:~$ apt-cache search python.*json
python-cjson - Very fast JSON encoder/decoder for Python
python-cjson-dbg - Very fast JSON encoder/decoder for Python (debug extension)
python-json - a JSON (http://json.org) reader and writer in Python
python-simplejson - Simple, fast, extensible JSON encoder/decoder for Python
python-turbojson - TurboGears template plugin that supports Json templates
libjson-java - library for transforming Java objects and XML to JSON and back again

Покайся, грешник! Обрати взор свой к Дебиану православному! :>

Rem
()
Ответ на: комментарий от DarkAmateur

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

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

anonymous
()
Ответ на: комментарий от anonymous

>Ты их назвал "всякой швалью"

Ты не обобщай и не высказывай свою ненависть от моего имени. Не отмазывайся.

Ваша позиция ясна: школьнег, который умеет хелловорд на C#(!!!!)/.NET(!!!!!!!!!!!!!! а лучше только на .NET) в консоли или браузере - крутой программер в ваших (как минимум) глазах. Вашу точку зрения считаю доказанной.

Спор вести дальше смысла нет. Спасибо за общение)

DarkAmateur ★★★★
()
Ответ на: комментарий от anonymous

>В убунте даже на live cd есть mono (f-spot от него зависит).

да-да... Я специально посмотрел, согласен. Посему сделал поправку на версию 6.06.

DarkAmateur ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.