Анализ файла JSON с использованием JSONKit

Я создаю приложение с камертоном. Вилка должна позволять использовать до 12 предустановленных шагов.

Кроме того, я хочу позволить пользователю выбирать тема. Каждая тема будет загружать набор предустановок (не обязательно использовать их все).

Мой файл конфигурации будет выглядеть примерно так *:


theme: "A3"
comment: "An octave below concert pitch (ie A4 440Hz)"
presets: {
    A3 220Hz=220.0
}

// http://en.wikipedia.org/wiki/Guitar_tuning
theme: "Guitar Standard Tuning"
comment:"EADGBE using 12-TET tuning"
presets: {
    E2=82.41
    A2=110.00
    D3=146.83
    G3=196.00
    B3=246.94
    E4=329.63
}

theme: "Bass Guitar Standard Tuning"
comment: "EADG using 12-TET tuning"
presets: {
    E1=41.204
    A2=55.000
    D3=73.416
    G3=97.999
}

... который необходимо извлечь в некоторую структуру, подобную этой :


@class Preset
{
    NSString* label;
    double freq;
}

@class Theme
{
    NSString* label;
    NSMutableArray* presets;
}

NSMutableArray* themes;

Как мне написать свой файл с помощью JSON? (Я хотел бы создать минимум набора текста со стороны пользователя - насколько лаконично я могу это получить? Может ли кто-нибудь дать мне пример для первой темы?)

И как мне разобрать его в структурах с помощью https://github.com/johnezang/JSONKit ?

5
задан Abizern 12 July 2011 в 12:53
поделиться