包含NSDictionary到服务器的NSMutablearray

时间:2011-09-06 09:10:09

标签: objective-c xcode nsmutablearray nsdictionary

我正在创建一个小项目,我想将包含多个NSDictionarys的NSMutableArray发布到服务器。问题在于Array是动态的。我不知道它将包含多少字典。这是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-Server。我可以通过将数组拆分为它的字符串组件并将字符串连接到包含其所有变量的URL来实现。但如果我不知道数组将包含多少个问题/字典,那就行不通。此外,根据请求构建此LONG URL感觉错误。

还有其他方法,例如使用JSON可以轻松地将此结构发布到我的php服务器吗?

谢谢!

1 个答案:

答案 0 :(得分:3)

这正是JSON的设计目标。请参阅NSJSONSerialization的文档。