Size: a a a

Чат по руби

2021 July 10

S

Serge in Чат по руби
Матцем?
Я не сталкивался, но это надо большие хеши смотреть мне кажется, где перестроения могут быть.
источник

SR

Shattered Ruby in Чат по руби
в смысле? часть жсона может исчезнуть что ли при конвертации?
источник

SR

Shattered Ruby in Чат по руби
или речь о том, что в апи может прилететь не то, что в доках описано
источник

И

Иван in Чат по руби
A Hash object presents its entries in the order of their creation.
источник

S

Serge in Чат по руби
В смысле, что в другом порядке записаться. Но вон выше написал Иван, что такого быть не может. Значит ответ - создать новый хэш)
источник

SR

Shattered Ruby in Чат по руби
Да, уже так и сделал
источник

И

Иван in Чат по руби
а почему так важен порядок?
источник

И

Иван in Чат по руби
просто json ничего не говорит о порядке свойств
источник

И

Иван in Чат по руби
точнее даже наоборот, говорит что порядка там скорее нет
источник

И

Иван in Чат по руби
в жс если мне не изменяет память в объектах тоже нет гарантированного порядка свойств
источник

SR

Shattered Ruby in Чат по руби
Я знаю, но просто исходя из свойства объекта, описание которого прилетает с сервера, было бы более правильно разместить то, что мне надо, именно в том месте, где я хочу разместить. Грубо говоря, у нас есть жсон, где прописано описание столовой в отеле и один из объектов содержал бы массив рациона питания, исходя из времени суток. К примеру, завтраки и обеды были бы расписаны, а ужины — нет. Было бы более правильно поместить свойства ужина под обедом, нежели чем пихать все это в случайное место
источник

SR

Shattered Ruby in Чат по руби
Это, конечно, не мой кейс с описанием столовой, но мою мысль, думаю, вы поняли
источник

И

Иван in Чат по руби
ну не знаю, я бы не стал заморачиваться. для получения данных из хэша надо обращаться по ключу, поэтому в какой позиции этот ключ находится нет совершенно никакой разницы
источник

И

Иван in Чат по руби
это же не ui какой то
источник

SR

Shattered Ruby in Чат по руби
В принципе, тоже верно. Я тогда подумаю над этим ещё раз
источник

SR

Shattered Ruby in Чат по руби
Да, все же вы правы. Лучше пихнуть куда-нибудь и не заморачиваться над порядком
источник

SR

Shattered Ruby in Чат по руби
Все же это не ui)
источник

И

Иван in Чат по руби
ну то есть  json не для пользователя делается, а для того что бы твой сервис мог его удобно распарсить
источник

И

Иван in Чат по руби
а твоему сервису все равно в каком они порядке
источник

SR

Shattered Ruby in Чат по руби
Да в целом, и для того и для другого. Я делаю библиотеку для кое-какого сайта и имхо юзеру было бы легче найти то, что ему нужно, исходя из свойств сайта, если ему вдруг надо залезть в хеш
источник