So VERÖFFENTLICHEN Sie JSON-Parameter Mit AFNetworking?
wie kann ich POST
JSON
Parameter mit AFNetworking
? Unten ist das Beispiel JSON
- format. Vielen Dank im Voraus.
{
"application": {
"identifier": "appDev"
},
"sso": {
"version": 2.0,
"session_expiry": 43200
},
"user": {
"password": "xxxx~!@",
"username": "xxx0min"
},
"coordinate": {
"latitude": 10.9948629,
"longitude": -169.5213749
}
}
Habe ich erfolgreich erstellt ein JSON :
NSDictionary *parameters = @{@"application": @{@"identifier": @"appDev"}, @"sso": @{@"version": @"2.0", @"session_expiry":@43200}, @"user": @{@"password":@"xxxx~!@", @"username":@"xxx0min"}, @"coordinate": @{@"latitude":@10.9948629, @"longitude":@-169.5213749}};
- Konvertieren in ein NSDictionary und schicken Sie es als einen parameter, stackoverflow.com/questions/21487184/...
- stackoverflow.com/questions/18342071/...
- Standardmäßig, die
requestSerializer
ist[AFHTTPRequestSerializer serializer]
. Wenn Sie server dient zum empfangen von JSON-Anfragen, Sie wollenmanager.requestSerializer = [AFJSONRequestSerializer serializer]
. - Dies ist, was ich Tue. Aber es funktioniert nicht. NSDictionary *Parameter = @{@"identifier": @"Kalender-mobile", @"version": @"2.0", @"session_expiry": @43200, @"password": @"xxxx~!@", @"username":@"xxx0min", @"latitude":@"10.9948629", @"longitude":@"-169.5213749"};
- Dieses Wörterbuch nicht mit den JSON-Sie aufgeführt habe, in Ihre Frage, zum Beispiel
@"identifier": @"calendar-mobile"
sollte in einem Wörterbuch, das ist@{@"application" : @{@"identifier": @"calendar-mobile"}}
- wenn Sie buchen Sie Ihren code in die Frage eher als nur die JSON Menschen könnten in der Lage sein zu helfen - danke @Flexicoder, endlich mein JSON-abgestimmt mit meiner Frage. Es ist dumme Fehler eigentlich, dass ich gar nicht bemerkt.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Zuerst konvertieren von JSON-string zu NSDictionary:
Haben, dann schicken Sie dieses Wörterbuch mit AFNetworking. In der version 3, die Sie verwenden sollten AFHTTPSessionManager:
Schließlich fand ich eine Lösung für mein problem. Was ich Tue, macht NSDictionary von NSDictionary für mein JSON-Parameter. Unten ist die vollständige Lösung code.