@dlangru

Страница 29 из 719
Oleg
22.06.2016
11:33:54
В dub было бы круто, если бы рядом с версией можно было url указать

Макс
22.06.2016
11:35:44
в Go нет привязки к гитхабу, там командой go get (созданиt локальной копии) поддерживаются протоколы Bazaar, Git, Mercurial и Subversion.
Тогда круто. Питоновский pip тоже умеет принимать git-адрес в качестве версии. Чтобы нестабильные библиотеки юзать.

Dmitry
22.06.2016
12:39:53
На сколько в vibed удобно ходить по JSON вложенным в MongoDB ?

Google
Dmitry
22.06.2016
12:40:52
Просто вот допустим в ArangoDB можно используя AQL ходить, но я думаю может проще прямо из языка структуры перебирать?

filter! и тд

Oleg
22.06.2016
12:48:26
ты имеешь ввиду десериализацию?

Dmitry
22.06.2016
12:58:31
я просто никак не пойму как мне лучше JSONы хранить. Впору вообще на чистой ФС т.к. не ясны выгоды от Монги т.к. мне главное удобно получать доступ к разным их уровням вложенности

Oleg
22.06.2016
12:58:54
чо?

в фс не надо

точно не надо

сколько у тебя этих json'ов будет?

вложения будут динамические или у всех схожая структура?

Dmitry
22.06.2016
13:00:36
Скорее всего счет на десятки. 20-30 не больше

Oleg
22.06.2016
13:00:51
они меняться постоянно будут?

Dmitry
22.06.2016
13:01:20
ну по факту это будут GEOJSON с описанием геометрии

т.е. структура похожа

Google
Oleg
22.06.2016
13:01:42
я не в курсе что за формат geojson

Dmitry
22.06.2016
13:01:42
но не одинаковая — тут линии — там полигоны

json описывающиq геоданные

Oleg
22.06.2016
13:02:09
это я как раз понимаю

я не представляю что в нём хранится

и в каком виде

скинь хоть пример то

лучше 2

Dmitry
22.06.2016
13:02:42
http://www.everfall.com/paste/id.php?4iiqwem7tmiz

примерно такие данные

Oleg
22.06.2016
13:04:03
может я не внимателен, но тут 1 вложение

фиксированный формат

ты можешь сделать структуру и десериализовывать в неё json, а потом уже проходиться по полям уже в коде

Dmitry
22.06.2016
13:05:29
думаешь так удобнее будет?

Oleg
22.06.2016
13:05:54
думаю да

я бы так сделал

но я не работал с geojson

может там среди координат может внезапно объект какой-нибудь попасться)

Мерлин
22.06.2016
13:07:46
https://ru.wikipedia.org/wiki/GeoJSON

Oleg
22.06.2016
13:08:45
"properties" только вариабельное поле, да?

Google
Мерлин
22.06.2016
13:08:52
Формат простой как дверь И конечно лучше сразу сделать анмаршаллинг в структуру и работать с ней Если данных много или их надо активно менять - используй БД

Oleg
22.06.2016
13:09:53
?
пример в статье

там вроде структура сохраняется от феатуры к феатуре

но properties у всех может быть разное

Мерлин
22.06.2016
13:10:30
Вариабельное - в смысле нет определённого количества полей? Да

Ну приводи его к string[string]

Oleg
22.06.2016
13:12:08
да это понятно

можно и так всё как объект json оставить

но это не интересно)

Мерлин
22.06.2016
13:13:46
Ещё и медленно

Dmitry
22.06.2016
13:13:59
погоди а на моем примере у структуры будет какая структура? string type; string features; чтоли?

Oleg
22.06.2016
13:14:26
я думаю посложнее

чуть-чуть

"type": "FeatureCollection"

Мерлин
22.06.2016
13:15:19
У вас в D есть генераторы структур из JSON?

Dmitry
22.06.2016
13:15:35
http://code.dlang.org/packages/asdf

Oleg
22.06.2016
13:15:35
думал сделать, но нет, нету

это не то

если я, конечно, правильно вопрос понял

Google
Oleg
22.06.2016
13:17:14
генераторы структур из JSON это когда на вход JSON а на выходе D код, который потом можно юзать

Мерлин
22.06.2016
13:17:19
Я вот такую штуку имею в виду http://json2struct.mervine.net/

Dmitry
22.06.2016
13:17:23
м... кfк понимаю geojson будет иметь всегда одинаковую структуру полей

Oleg
22.06.2016
13:18:24
@DmitryBubnenkov это уже к тебе вопрос) ты с ним работаешь) судя по примеру в википедии (что не является достоверным источником информации) не имеет чёткой структуры только properties

Oleg
22.06.2016
13:21:40
нет

"properties": { "prop0": "value0", "prop1": 0.0 }

вот тут double

Мерлин
22.06.2016
13:22:22
Ох, точно

Admin
ERROR: S client not available

Oleg
22.06.2016
13:22:33
"properties": { "prop0": "value0", "prop1": {"this": "that"} }

а тут объект

Мерлин
22.06.2016
13:23:11
В D есть variadic типы?

Да, когда нибудь я примусь за D после Rust Хыхыхы

Да, когда нибудь я примусь за D после Rust Хыхыхы
Всё таки довольно интересная балалайка

Oleg
22.06.2016
13:28:36
есть Variant, но по мне так это дичь

Dmitry
22.06.2016
13:47:04
ну вот тут получше пример: http://geojson.org/

стоит ли его как структуру описывать?

и мне не понятно это как одна структура будет или как набор вложенных структур. По идее набор вложенных

Google
Oleg
22.06.2016
13:49:47
конечно набор вложенных

Dmitry
22.06.2016
13:49:47
просто вот тут уже http://www.everfall.com/paste/id.php?8acrn79pij4u

так, а как быть если к примеру я не знаю сколько раз в json будет поле type

как я смогу его структурой описать?

Oleg
22.06.2016
13:55:01
в том то и дело, что описание отдаваемых данных должно чётко регламентировать, что у одного feature только одно поле type

Dmitry
22.06.2016
13:55:47
мне бы универсальное решение пригодилось...

нет с http://gis-lab.info/docs/geojson_ru.html

Мерлин
22.06.2016
13:56:16
А можно глупый вопрос?

Dmitry
22.06.2016
13:56:19
ага

Мерлин
22.06.2016
13:56:30
У вас в D есть динамические массивы?

Dmitry
22.06.2016
13:56:36
да

string x [];

Oleg
22.06.2016
13:56:59
ну блин)

string[] x;

этот стиль объявления переменных очень давно устарел

Мерлин
22.06.2016
13:57:29
А юнионы есть?

Oleg
22.06.2016
13:57:33
да

и ассоциативные массивы

не библиотечные

встроенные

Мерлин
22.06.2016
13:58:05
Тогда в чём проблема?

Oleg
22.06.2016
13:58:23
у меня нет проблем)

Страница 29 из 719