Engylizium
I'm That Fel!x
Stanislav
I'm That Fel!x
I'm That Fel!x
только по ключу
Stanislav
Что такое рандомный индекс? :(
Stanislav
json[999999] такое он может
I'm That Fel!x
нужно что-то типа json[0].jsonObject1[4].jsonObject2[2].string, например
I'm That Fel!x
ну или просто json[0][4][2].string
Ilkhom
swift not compliant
Infohunt
Oleh ▼ Riasnoi, [7 марта 2017 г., 15:11]:
в свифте нет возможности делать или когда байндинг делаешь?
типа if let a = opt || let b = opt2?
I'm That Fel!x
по второму варианту*
I'm That Fel!x
Stanislav
Вообще учитывая вот этот пример:
for (key,subJson):(String, JSON) in json {
//Do something you want
}
не вижу проблемы написать extention, который будет перебирать ключи и возвращать i-тый. Ну и значение по этому ключу так же.
Но в целом это все равно как-то не очень. И виноват тут не swift =)
I'm That Fel!x
я не свифт виню. я спрашиваю почему нет такого решения)
Stanislav
Ну потому что словарь в JSON это херня для доступа по ключу
Stanislav
Не гарантирующая порядка
Stanislav
Наверное поэтому))
Infohunt
для тех кому скучно)
Infohunt
http://joxi.ru/E2pXBRXTZnMb2Y
I'm That Fel!x
Stanislav
сколько не работал на джаве, там всегда все ок ;)
Хы, да у меня даже в выдаче гугла первые две ссылки подсвечены как уже посещенные. Тоже на яве когда-то уперся в порядок ключей. Нельзя на него надеяться
http://stackoverflow.com/questions/17229418/jsonobject-why-jsonobject-changing-the-order-of-attributes
Anonymous
Anonymous
Да и вообще это бред какой-то
Anonymous
Если известна схема жсона, то почему бы не использовать ключи?
I'm That Fel!x
Anonymous
А откуда у тебя индексы тогда?
I'm That Fel!x
у меня нет индексов. у меня нет данных. мне не важен порядок. мне нужно просто распарсить
I'm That Fel!x
что сложного?
Anonymous
Какой-то странный способ парсинга
Anonymous
Просто наверняка это можно сделать нормальным способом
I'm That Fel!x
предлагай :)
Anonymous
Так я кейса не знаю, лол
I'm That Fel!x
кейс - распарсить жсон и передать в сокет
Anonymous
Окей, для начала, что значит “распарсить” в данном случае?
Anton
“распарсить джейсон" означает только одно
Anonymous
Потому что я не знаю кейсов, когда для перевода объектов жсона в обычные объекты тревовались индексы
Ilkhom
парсить жсон индексами бредже, хмл другое дело
I'm That Fel!x
я не знаю зачем так сделали, но мне просто нужно распарсить и передать
I'm That Fel!x
вот задача изи
Stanislav
передать в каком виде?
Anonymous
“Так” - это как, я понять не могу?
I'm That Fel!x
I'm That Fel!x
порядок не важен, важна только целостность
Anonymous
Чем дальше идет разговор, тем меньше я понимаю
Ilkhom
JSONSerialization.jsonObject
Stanislav
в стринге
я вообще запутался. JSON изначально и есть строка. Тебе надо значение по определенному ключу получить, и передать как строку? Или что вообще?
I'm That Fel!x
I'm That Fel!x
лол
I'm That Fel!x
берем стрингу
I'm That Fel!x
удаляем все знаки нахуй
I'm That Fel!x
и шлем
Ilkhom
примеры кинь
I'm That Fel!x
ебать какая сложная задача :D
I'm That Fel!x
в лс только)
Anonymous
лол
Oleksii
не понятно 😢
I'm That Fel!x
I'm That Fel!x
не, ну в принципе и сюда можно, ок, сек
Ilkhom
ниче, седня пяница, можно
Anonymous
Вообще в таких случаях обычно MCVE кидают
I'm That Fel!x
"asGkrfubgerhfd2": {
"5954": {
"030" : "ss",
"990": { "sjup" : "0.0.0.0", "DFgf" : "0" },
"115": { "AsD" : "0.0.0.0", "DFgffg" : "1" }
}
"9433": {
"584" : "gj",
"597": { "Gjj" : "0.0.0.0", "Jkrn" : "0"" },
"233": { "ffR" : "0.0.0.0", "fkjr" : "1" }
}
}
там где нули были айпишники
Anonymous
Ну лол
Anonymous
Берешь рутовый словарь
Anonymous
Проходишься по всем ключам
Anonymous
И внутри тоже
I'm That Fel!x
да все уже :D я сначала запарился, потом заебался, а сейчас решили
Anonymous
Проверяешь на наличие значений с нулями
Anonymous
Ну ок
I'm That Fel!x
там нет и не будет знаков json, в этом вся соль
Ilkhom
ты наверно хощь чтобы у группы моск вскипел)
I'm That Fel!x
так ты не представляешь, я сидел и тупил 2 часа, меня пиздец как эта хуйня выбесила
I'm That Fel!x
а еще и разговариать с людьми, которым все это нужно