2016-05-24 35 views
0

Ich muss Json Anfrage des folgenden Typs machen.Erstellen eines Json-Objekts dynamisch

{ 
    "documents": [ 
    { 
     "file_size": 48597, 
     "file_name": "pisa-en.pdf", 
     "file_content": "base64String" 
    } 
    ] 
} 

Folgendes ist die Art und Weise, wie im Erstellen der JSON.

aber das Problem ist, dass das Dokumenten-Array sogar mehr als ein JSON-Objekt enthalten kann. Wenn das der Fall ist Wie kann ich ein Jsonobject dynamisch erstellen und es in das Dokumenten-Array einbetten?

+0

sehen diese JSON-String zu konvertieren hinzufügen, sobald es Ihnen hilft http: //stackoverflow.com/questions/35836886/afnetworking-2-0-send-post-request-with-array-of-dictionary-parameters –

+0

Wenn Sie Zweifel haben, fragen Sie mich, ich werde die Antwort hier hinzugefügt –

+0

Ich versuchte es aber funktioniert nicht. danke – Roger

Antwort

1

Sie haben Array zu nehmen und Dokument-Objekt in diesem Array

als auf Anfrage Mal, wenn Sie Ihre Array durch folgenden Code

NSData *jsonData = [NSJSONSerialization dataWithJSONObject:myArray options:NSJSONWritingPrettyPrinted error:&error]; 
NSString *jsonString = [[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding];