Получение элементов массива с valueForKeyPath

Я работал с большим количеством файлов CSV в мое время. Я хотел бы добавить совет:

1 - В зависимости от источника (Excel, и т.д.), запятые или вкладки могут быть встроены в поле. Обычно, правило состоит в том, что они будут 'защищены', потому что поле будет разграниченной двойной кавычкой, как в "Бостоне, Массачусетс 02346".

2 - Некоторые источники не будут двойная кавычка разграничивать все текстовые поля. Другие источники будут. Другие разграничат все поля, даже численные данные.

3 - Поля, содержащие двойные кавычки обычно, сгибали встроенные двойные кавычки (и само поле, разграниченное с двойными кавычками, как в "George"""Babe""" Ruth".

4 - Некоторые источники встроят CR/LFs (Excel является одним из них!). Иногда это будет просто CR. Поле обычно будет разграниченной двойной кавычкой, но эту ситуацию очень трудно обработать.

20
задан Girish 7 June 2013 в 10:06
поделиться

1 ответ

К сожалению, нет. Полная документация о том, что разрешено с использованием кодирования «ключ-значение», находится здесь . Насколько мне известно, не существует каких-либо операторов, позволяющих захватить определенный массив или установить объект.

18
ответ дан 30 November 2019 в 00:05
поделиться