#swift
#быстрый
Вопрос:
Я хочу обрабатывать следующие данные HTTP-ответа как быстро декодируемые, потому что в моем проекте уже есть декодируемый ответ на основе клиентского класса API (например. JSON).
// if error, just shows
let errorString = """
errorCode,errorMessage
"""
// if no error, first line has just two empty strings.
let normalString = """
,
object1
object2
"""
// if data has repeat elements, second line shows repeat element counts.
let nestedString = """
,
2
elementA1,elementA2,elementA3
elementB1,elementB2,elementB3
elementC1,elementC2,elementC3
"""
Это что-то вроде CSV-данных.
Я пробовал некоторые операционные системы (анализатор CSV), но эти операционные системы основаны на состоянии вложенных CSV-данных, поэтому они плохо работают…
Комментарии:
1.
JSONDecoder
иPropertyListDecoder
основаны на общедоступных протоколах. Не стесняйтесь писать пользовательский декодер, соответствующий вашему формату.2. У сервера нет документации о точном формате данных?