Konvertieren von NSArray -> JSON -> NSData -> PHP-Server -> JSON-Darstellung

Ich konvertiere ein Array von NSDictionaries in JSON-Daten mit den folgenden ...

Meine Daten erstellen ...

<code>NSMutableArray *arrayOfDicts = [[NSMutableArray alloc] init];

for (int i = 0; i < 2; i++) {
    NSDictionary *dict = [NSDictionary dictionaryWithObjectsAndKeys:
                                  @"MySong", @"title",
                                  @"MyArtist", @"artist",
                                  nil];
    [arrayOfDicts addObject:dict];         
}
 NSArray *info = [NSArray arrayWithArray:arrayOfDicts];
 NSData* jsonData = [NSJSONSerialization dataWithJSONObject:info 
      options:NSJSONWritingPrettyPrinted error:&error];
</code>

dann schick wie so ...

<code>NSURL *url = [NSURL URLWithString:@"http://www.mywebsite.com/index.php"];
    ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url];
    [request setPostValue:jsonData forKey:@"songs"];
    [request setDelegate:self];
    request.tag = TAG_LOAD_SONGS;
    [request startAsynchronous];
</code>

Dies sendet die NSData an meinen Server, aber wie verwende ich sie dann in PHP? Es ist wirklich nur eine Ansammlung von Zufallszahlen, wenn ich sie von meinem Server aus drucke, und ich habe versucht, json_encode zu verwenden, aber ich glaube nicht, dass das für gedacht ist Rohdaten...

Jede Hilfe wäre toll!

EDIT: Hier ist die Antwort von PHP ...

<code>echo $_POST['songs'];

<5b0a2020 7b0a2020 20202274 69746c65 22203a20 224d7953 6f6e6722 2c0a2020 20202261 72746973 7422203a 20224d79 41727469 7374220a 20207d2c 0a20207b 0a202020 20227469 746c6522 203a2022 4d79536f 6e67222c 0a202020 20226172 74697374 22203a20 224d7941 72746973 74220a20 207d0a5d>
</code>

Hier ist die Antwort auf NSLoging in Xcode ...

<code>NSLog(@"Info: %@", info);
</code>

Info: ({artist = MyArtist; title = MySong;}, {artist = MyArtist; title = MySong;})

Antworten auf die Frage(3)

Ihre Antwort auf die Frage