Богдан
сериализуем -> пишем в преференсы/склайт
Богдан
большие файлы гсон долго парсит
Богдан
это факт
Богдан
но для такой задачи (3 строки?) это норм вариант
Богдан
самый оптимальный как по мне
Богдан
так окей
Богдан
что ты предлогаешь тогда?
Mike
можно json, можно через разделитель, можно в массив байт строки сложить
Dyno
да я думаю записать в БД как TEXT, и туда список стрингов через запятую записать "First,Second,Third", а потом распарсить, проще будет
Богдан
в джсон ручками складывать?
Богдан
через разделитель это бэд практис
Богдан
типа как софт хак
Богдан
на продакшене так никто не делает
Богдан
в массив байт збс идея
Sergey
Ну если бы речь шла чисто о сохранении, то в SharedPreferences можно было бы запихнуть, а если конкретно о БД идет, то тут ограниченные варианты
Богдан
ну или джсон руками (зачем?), или гсон, или парсить запятыми
Богдан
НО
Богдан
если слово будет не ферст
Богдан
а flsdf,dfs,f,
Богдан
ненадежный вариант
Богдан
нон буллетпруф
Dyno
это понятно, да)) но в моей задаче такое невозможно
Mike
вот да, разделитель можно только в ограниченных случаях
Богдан
лучше не вбивать себе в голову плохие паттерны
Богдан
и задрочиться так что бы идеальное решение подобрать
Богдан
юзай json реально
Богдан
встроенный
Mike
Кстати про SQLite. Можно ли в selectionArgs сунуть BLOB? :)
Богдан
вопрос уровня "э"
Богдан
не знаю))
Mike
т. е. WHERE someBlobField = x'756FB408'
Mike
Dyno
Mike
да
Знаешь, как Java-объект превратить в JSON-строку и наоборот?
Dyno
Богдан
охх это было мое первое препятствие
✙
я в objectbox юзаю куча конвертеров которые просто в жсон фигачат
скоро туда подвезут value object
Mike
нет
Kotlin понимаешь, имеет смысл на нём пример приводить?
Dyno
знаю только как наоброт))
Богдан
а пути к ведрокодингу
Mike
Богдан
в АПИ есть объекты
Dyno
чем?
из json в java object
Богдан
JsonObject
Sergey
Ну есть еще варик, использовать BLOB формат и через ByteArrayOutputStream + DataOutputStream записать этот ArrayList<String> а потом просто взять ByteArrayOutputStream.toByteArray()
Богдан
JsonArray
Богдан
теме надо создать аррэй и засунуть туда строки
Богдан
потом заюзать .toString
Mike
как пользоваться — гуглится
Богдан
и засунуть в бд
✙
дайте ему заюзать gson и радоваться жизни
Богдан
та тут квантум топит
Богдан
за наносекунды
Богдан
цпу жрет сериалайзабл
Sergey
Думаю, для одной записи не сожрет много :)
Богдан
так вот потом вроде просто new JsonArray(string)
Богдан
и типа в цикле доставать строки
Богдан
мб кстати надо обернуть в джсон обджект
Богдан
такое случается
Богдан
или нет?
Богдан
пусть делает без гсона по хардкору
Богдан
что бы понять джсон
Mike
Mike
я бы вобоще взял JsonReader/JsonWriter
Богдан
это же одна из самых важных деталей паззла нашего кодерского ремесла
Dyno
Богдан
в бд будет текст
Богдан
Богдан
конкретное предложение
FromSi
пусть делает без гсона по хардкору
Зачем его понимать, если для программиста уже все инструменты сделали?
Под инструментами я имею ввиду http://www.jsonschema2pojo.org
Anonymous
Привет в7. У меня возникла такая ошибка, Как можно исправить ?
Kostya
А что на сайте пишут?
Алексей
Всем доброе утро. У меня такой вопрос возник: допустим, у меня естьодин файл strings со строковым ресурсом "str". Потом я создал новый файл со строками для нового языка и сделал перевод "str". Оригинальный и переведенный string в системе будут иметь одинаковый идентификатор ресурсов или разный?
FromSi
Алексей
lf