Каков наилучший способ обработки данных, отличных от json, для декодирования в Swift

#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. У сервера нет документации о точном формате данных?