Size: a a a

2020 September 01

R

Roman in F# Chat
Ilya L Che
Больше вызовов, как минимум, если часто обращаться к полям. И цель непонятна. Гигабайтный json, а тебе одно поле нужно?
даже если так, жсон все равно полностью читается. Формат не подходит для построчника
источник

IC

Ilya L Che in F# Chat
Roman
даже если так, жсон все равно полностью читается. Формат не подходит для построчника
Зато память экономится! (нет)
источник

R

Roman in F# Chat
XÆA-XII
Я тут подумал, а зачем десереализовать жсон полностью, когда можно просто сделать тип, который будет просто хранить в себе JObject и свойства, которые будут из этого JObject'а вытаскивать все нужные поля?🤔🤔🤔
это крайне херовая идея. Она настолько херова, что в ней нет решительно ничего хорошего. Абсолютно. Только херовое. И его — херового — в ней очень много
источник

I

Igor in F# Chat
XÆA-XII
Я тут подумал, а зачем десереализовать жсон полностью, когда можно просто сделать тип, который будет просто хранить в себе JObject и свойства, которые будут из этого JObject'а вытаскивать все нужные поля?🤔🤔🤔
Не попробуешь, не узнаешь - так что дерзай 👍
источник

X

XÆA-XII in F# Chat
Вк апи жсоны посылает, которые не очень вписываются в типизацию фшарпа, поэтому приходится писать такие вот велосипеды
источник

X

XÆA-XII in F# Chat
Как закончу этот - начну писать другой, который будет лучше
источник

IC

Ilya L Che in F# Chat
XÆA-XII
Вк апи жсоны посылает, которые не очень вписываются в типизацию фшарпа, поэтому приходится писать такие вот велосипеды
А ты в словарь складывай :D
источник

X

XÆA-XII in F# Chat
Так JObject уже словарь
источник

SB

S B in F# Chat
XÆA-XII
Вк апи жсоны посылает, которые не очень вписываются в типизацию фшарпа, поэтому приходится писать такие вот велосипеды
мне почему-то очень сложно представить JSON, который не очень вписывается в достаточно мощную систему типов F#. можно пример в студию?
источник

SB

S B in F# Chat
может быть, ты имел в виду, что тебе лень писать тупейший код, который берет json и строго-типизирует его в систему типов на F#?
источник

SB

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

SB

S B in F# Chat
(хотя провалидировать можно и JObject, но к карме это точно не прибавляет)
источник

I

IdiocyAcceptance in F# Chat
А какой сериализатор используется?
источник

I

IdiocyAcceptance in F# Chat
XÆA-XII
Я тут подумал, а зачем десереализовать жсон полностью, когда можно просто сделать тип, который будет просто хранить в себе JObject и свойства, которые будут из этого JObject'а вытаскивать все нужные поля?🤔🤔🤔
это сложно, тебе надо получается хранить строку всю, хранить индексы для быстрого поиска, каждый раз парсить строку, если я правильно тебя понимаю
источник

I

IdiocyAcceptance in F# Chat
и это ради крошечного объекта
источник

X

XÆA-XII in F# Chat
S B
мне почему-то очень сложно представить JSON, который не очень вписывается в достаточно мощную систему типов F#. можно пример в студию?
{ type: "message_new", object: {...}}
{ type: "comfirmation", group_id: 123123}
источник

X

XÆA-XII in F# Chat
XÆA-XII
{ type: "message_new", object: {...}}
{ type: "comfirmation", group_id: 123123}
Думаю, такой жсон больше в яп с динамической типизацией
источник

SB

S B in F# Chat
type MyJson = | MessageNew of MyObjectType | Confirmation of long
источник

SB

S B in F# Chat
точно не вписывается? я по-моему вписал
источник

AH

Ayrat Hudaygulov in F# Chat
XÆA-XII
+быстродействие
да ты шуткуешь стало быть
источник