<bgdev />free

Вход Регистрация

Enumerations in REST
0

0 1
#11623 (ツ) Golden Gega
Създадено на 22.09.2020, видяно: 1121 пъти.
Дърти Хари
Евлампи
Дърти Хари

NewtonSoft e от доста години, тестван, работи, ако си написал хиляди редове код с него, за къф чеп да се мъча с нещо което се опитва да го имитира?

Нютъна обективно има повече хубавини, което е забавно, все пак Майкрософт са в дъното на развитието довело до популярността на джейсън а third party библиотека все още е по-добрият избор за работа с него

Майкрософт поради тоя Активекс и Explorer-a дълго време пробутваше XML и се присмиваше на JSON.

Дори през 2017 пускаха статии като таз:

https://codepunk.io/xml-vs-json-why-json-sucks/

Ами не е само заради ActiveX, XML доста време си беше текстов формат за обмен при базите данни, и да, не само при М$.

#11624 (ツ) Унуфри
Създадено на 22.09.2020, видяно: 1118 пъти.
Courvoisier

gRPC

Е верно, че и такова чудо имаше. Даже сега зяпах това : Compare gRPC services with HTTP APIs. На Not human readable се отказах от него.

#11631 (ツ) Евлампи
Създадено на 22.09.2020, видяно: 1109 пъти.
Унуфри

След като вече почти 10 години JSON е стандарт за уеб комуникации умните глави няма ли да ни зарадват с някой нов хайп ? Дедотиите като мене да вземат да научат нещо ново.

Гуугъл нали имат protobufs

#11636 (ツ) Унуфри
Последно редактирано на 22.09.2020 от Courvoisier, видяно: 1095 пъти.
Евлампи
Унуфри

След като вече почти 10 години JSON е стандарт за уеб комуникации умните глави няма ли да ни зарадват с някой нов хайп ? Дедотиите като мене да вземат да научат нещо ново.

Гуугъл нали имат protobufs

Всичките ми звучат като прикаченият файл (някой ако може да ме едитне за да се вижда мемето ми).

My picture

Attached files:
FileSizeUploadedDownloadsMD5 hash
4fw04a.jpg70829 bytes22.09.202099c357ee7269b19759acf592b4f56ef27e
#11638 (ツ) Евлампи
Създадено на 22.09.2020, видяно: 1086 пъти.
Унуфри

Всичките ми звучат като прикаченият файл (някой ако може да ме едитне за да се вижда мемето ми).

Ся е модно да сме иммютабъл

I love data interchange formats

#11639 (ツ) Courvoisier
Последно редактирано на 22.09.2020 от Courvoisier, видяно: 1085 пъти.

Сега, не разбрах какво ви е мнението за плочките и за фугите. Прикачих ви два файла по- рано. Големите плочки не ги редих аз, че са скъпи и ме беше страх да не ги наеба. Mapei ми е теракола и фугата. Душът е roca, смесителят е същия grohe. Кенеф + структура grohe.

И не разбрах енума по-скоро си го пускате като numeric или по- скоро като string?

#11640 (ツ) Унуфри
Създадено на 22.09.2020, видяно: 1081 пъти.

Като int, но UI-a го визуализира като стринг, т.е. наясно е с обекта, който ще се сериализира.

Плочкаджийският въпрос не го разбрах.

#11642 (ツ) Courvoisier
Последно редактирано на 22.09.2020 от Courvoisier, видяно: 1076 пъти.

Можеш да го направиш в бекенда да е стринг, аз така ги правя.

Виж ми прикачените работи от следобеда. Аресва ли ти, дизайна е на жената. Тя ги избира :D

#11643 (ツ) Евлампи
Създадено на 22.09.2020, видяно: 1069 пъти.
Courvoisier

Сега, не разбрах какво ви е мнението за плочките и за фугите. Прикачих ви два файла по- рано. Големите плочки не ги редих аз, че са скъпи и ме беше страх да не ги наеба. Mapei ми е теракола и фугата. Душът е roca, смесителят е същия grohe. Кенеф + структура grohe.

И не разбрах енума по-скоро си го пускате като numeric или по- скоро като string?

На тия тъмните фугата е асиметрична. А сичкото велико напъване за абстракции накрая свършва с изплякани стринг чекии, go with the flow :)

#11644 (ツ) Унуфри
Създадено на 22.09.2020, видяно: 1066 пъти.
Courvoisier

Можеш да го направиш в бекенда да е стринг, аз така ги правя.

Виж ми прикачените работи от следобеда. Аресва ли ти, дизайна е на жената. Тя ги избира :D

Гранита е олдскул обаче тея новите кафевите... мммм... не е за моят вкус. Фен съм на светлите тонове, в т. ч. и за баня. Абе кой те би по главата да слагаш дограма ProfiLink ?

#11662 (ツ) 40oz
Създадено на 22.09.2020, видяно: 1050 пъти.

Не знам ако бичиш интове после и документация ше трябва се пише

#11667 (ツ) Дърти Хари
Създадено на 22.09.2020, видяно: 1039 пъти.
Courvoisier

И не разбрах енума по-скоро си го пускате като numeric или по- скоро като string?

По принцип JSON сериализира така:

var test = {}; test.isActive = true; console.log(JSON.stringify(test));

{"isActive":true}

.НЕТА обаче работи и с номера: Boolean bln = Convert.ToBoolean("true"); true bln = Convert.ToBoolean(1); true bln = Convert.ToBoolean(-2001); true bln = Convert.ToBoolean(0); false bln = Convert.ToBoolean("blabala"); Exception

Чудя се обаче кой ще ти вземе това УРЛ и ще напише:

www.superbanka.com?user=1234&active=true

такива параметри не са хубава работа по принцип

:)

#11669 (ツ) Дърти Хари
Създадено на 22.09.2020, видяно: 1034 пъти.
Courvoisier

И не разбрах енума по-скоро си го пускате като numeric или по- скоро като string?

Ако погледнеш на картинката, има там един Янчев, който се чуди какви поразии може да направи един GET при ъпдейт.

#11715 (ツ) Courvoisier
Последно редактирано на 22.09.2020 от Courvoisier, видяно: 1002 пъти.
Унуфри
Courvoisier

Можеш да го направиш в бекенда да е стринг, аз така ги правя.

Виж ми прикачените работи от следобеда. Аресва ли ти, дизайна е на жената. Тя ги избира :D

Гранита е олдскул обаче тея новите кафевите... мммм... не е за моят вкус. Фен съм на светлите тонове, в т. ч. и за баня. Абе кой те би по главата да слагаш дограма ProfiLink ?

Това е само за банята. Ще слагам саламандер другаде. Може и Кьомер. Събирам оферти.

#11718 (ツ) Courvoisier
Създадено на 22.09.2020, видяно: 998 пъти.

Не помня някога да съм имал енум в куери стринга. Питах правите ли го в json-и за api-тата. Мисля, че е по- разбираемо да е стринг, а не нумерик. В Бодито. Тригера беше куери стринг, ОК.

#11728 (ツ) Унуфри
Създадено на 23.09.2020, видяно: 993 пъти.
Courvoisier
Унуфри
Courvoisier

Можеш да го направиш в бекенда да е стринг, аз така ги правя.

Виж ми прикачените работи от следобеда. Аресва ли ти, дизайна е на жената. Тя ги избира :D

Гранита е олдскул обаче тея новите кафевите... мммм... не е за моят вкус. Фен съм на светлите тонове, в т. ч. и за баня. Абе кой те би по главата да слагаш дограма ProfiLink ?

Това е само за банята. Ще слагам саламандер другаде. Може и Кьомер. Събирам оферти.

Кьомерлинка не е това, което беше. Саламандер също. Виж Шоко. И бягай от wink house обков. Гледай за Мако и Синегия.

#11730 (ツ) Courvoisier
Последно редактирано на 23.09.2020 от Courvoisier, видяно: 992 пъти.

Шукото не е ли само Халумин?

Проучил съм 50 страници синтез за дограми, подготвен съм. Чакам оферти от саав, койчев, лукспласт тия дни.

#11732 (ツ) Унуфри
Създадено на 23.09.2020, видяно: 989 пъти.
Courvoisier

Шукото не е ли само Халумин?

Последно като съм имал беше с някакъв стар тяхен си обков, зъбците бяха много тънки и беше в черно. Ма затваряше си ибе мамата.

#11762 (ツ) Courvoisier
Последно редактирано на 23.09.2020 от Courvoisier, видяно: 974 пъти.

Анти-нютон феновете, така по- добре ли е?


services
    // .AddMvc()
    // или .AddControllers(...)
    .AddJsonOptions(o =>
    {
        o.JsonSerializerOptions.Converters.Add(new JsonStringEnumConverter());
    })

Да, от 3+ е по- добре така. Но може и:


services
    //.AddControllers()
    .AddNewtonsoftJson(о => о.Converters.Add(new StringEnumConverter()));

Нютонсофт е по- развит за момента. Да, на по- ниска обработка System.Text.Json е по- бърз.

Оставам с впечатлението, че не го правите за json body. По- близко до човешки говор ми се струва да е стринг, а и по- лесно се гледа в логовете. Разбирам цялата идея зад JSON да е да мога да го разбирам. Иначе защо да предпочитам JSON over HTTP over TCP, вместо XXX over TCP?

0 1

Enumerations in REST
0

AsmBB v2.9 (check-in: 36c85c790bbb4625); SQLite v3.31.1 (check-in: 3bfa9cc97da10598);
©2016..2020 John Found; Licensed under EUPL. Powered by Assembly language Created with Fresh IDE