HTTP текстовые данные в массив - PullRequest
1 голос
/ 16 марта 2011

Я использую устройство iOS для доступа к данным на локальном модуле, и оно получает информацию от http: //.../path_to/file.bin, и ответ в виде простоготекст как:

[Header]
Version=1
[Data]
SomeData=aValue
StringKey=Value
TimestampKey=DDD:HH:MM:SS
NumberKey=8321
[Blob]
MoreData=moreValues
[EOF]
Lines=11

(отметка времени происходит только один раз и является временем от текущего времени)
Я хотел бы поместить всю информацию в строке выше в NSDictionary, чтобы быть болеелегко доступны.Нечто похожее на:

Dictionary (
    Header => Dictionary (
        Version => 1
    )
    Data => Dictionary (
        SomeData => aValue,
        StringKey => anotherValue,
        TimestampKey => "DDD:HH:MM:SS", //(format into NSDate if you like)
        NumberKey => 8321 //(format into int if you like)
    }
    Blob => Dictionary (
        MoreData => moreValues
    )
)

Так что мне бы понравилась функция, которая отформатировала бы ввод строки в вывод словаря.

1 Ответ

0 голосов
/ 25 июля 2011

два решения:

  • переформатировать ваши данные (plist или json), чтобы загрузить их с существующими фреймворками
  • написать собственный анализатор

Вот пример на CocoaWithLove

...