NSMutable массив, содержащий NSDictionary для сервера - PullRequest
0 голосов
/ 06 сентября 2011

Я создаю небольшой проект, в котором я хочу опубликовать NSMutableArray, содержащий несколько NSDictionarys, на сервер. Дело в том, что массив является динамическим. Я не знаю, сколько словарей это будет содержать. Это макет Mutablearray:

(
    {
    Category = Music;
    Description = "Detta \U00e4r mitt quiz!";
    Difficulty = 1;
    Language = Swedish;
    Title = "Mitt Quiz";
},
    {
    QuestionNr1 =         {
        Question = "Vilken stad bor jag i?";
        RightAnswer = Uppsala;
        WrongAnswer1 = Stockholm;
        WrongAnswer2 = "Ume\U00e5";
        WrongAnswer3 = Visby;
    };
    QuestionNr2 =         {
        Question = "Vilken stad bor jag inte i?";
        RightAnswer = Uppsala;
        WrongAnswer1 = Stockholm;
        WrongAnswer2 = "Ume\U00e5";
        WrongAnswer3 = Visby;
    };
}

)

Теперь я хочу опубликовать это на PHP / MYSQL-сервере. Я мог бы сделать это, разделив массив на его строковые компоненты и конкатенировав строку к URL-адресу, содержащему все его переменные. Но это не сработало бы, если бы я не знал, сколько вопросов / словарей будет содержать массив. Кроме того, он чувствует, что неправильно строит этот длинный URL-адрес для запроса.

Есть ли другой способ, например, использовать JSON, который облегчает размещение этой структуры на моем php-сервере?

Спасибо!

1 Ответ

3 голосов
/ 06 сентября 2011

Это именно то, для чего был разработан JSON.См. Документацию для NSJSONSerialization.

...