Ich beginne gerade mit RestKit 0.20.0 und habe Probleme beim Erstellen einer schön formatierten JSON-Anfrage.
Ich erhalte dies (aus den Protokolldateien des Restkits):
%Vor%wenn ich das möchte (normales json-Objekt mit geschweiften Klammern und ein Array für die point-Eigenschaft):
%Vor%Ich habe zwei Hauptobjekte: Ein DLWalk enthält ein NSSet von DLPoint-Objekten (Sie sind CoreData-Objekte, aber im Moment ignoriere ich das und konzentriere mich nur auf das Erstellen einer HTTP-Anfrage)
Hier ist der Code, den ich verwende, um meine Anfrage zu erstellen:
%Vor%Die Frage ist also: Warum bekomme ich kein normal aussehendes JSON-Objekt in meinem POST-Körper?
Was Sie als request.body erhalten, ist URL-codiert, was das Standardverhalten von RESTKit ist und normalerweise gut funktioniert.
Wenn Sie möchten, dass es JSON-codiert ist, fügen Sie diese Zeile einfach ein, bevor Sie die Abfrage posten
%Vor%Weitere Informationen hierzu finden Sie in der API-Dokumentation für die RKObjectManager-Klasse: requestSerializationMIMEType