Frage

So fügen Sie Doppelzitate für Zahlen hinzu. Wenn ich analysiere, für Zahlen, die keine doppelten Zitate kommen. Für Zeichenfolgen werden doppelte Zitate einwandfrei. Ich möchte doppelte Zitate für alle. Unten ist meine Auswahl an Wörterbuch

Diese Auswahl an Wörterbuch wurde ich erstellt

    (
    {
    questionId = 91;
    responseLanguage = ar;
    responseType = 4;
},
    {
    questionId = 92;
    responseLanguage = ar;
    responseType = 2;
}
)

Ich möchte so analysieren

[{"questionId":"91","responseType":"4","responseLanguage":"ar"},  {"questionId":"92","responseType":"2","responseLanguage":"ar"}]

Als ich mit SBJSON -Parser analysiert habe, wurden es nur doppelte Zitate gekommen, für Zahlen wurden keine Doppelzitate.

War es hilfreich?

Lösung

(
  {
    questionId = @"91";
    responseLanguage = ar;
    responseType = @"4";
  },
  {
    questionId = @"92";
    responseLanguage = ar;
    responseType = @"2";
  }
)

Dies erfolgt und wenn dieses Array eine Dynamik generiert, konvertieren Sie die Zahl mit "StringValue" -Methode in die Zeichenfolge, wenn Sie zu Wörterbuch hinzugefügt werden müssen

NSDictionary *parameters = [NSDictionary dictionaryWithObjectsAndKeys:
                                [nsnumber stringValue], @"questionId",
                                ar, @"responseLanguage",
                                [nsnumber stringValue], @"responseType", nil];

Andere Tipps

Während des Erstellens von Wörterbuch konvertieren Sie die Zahlen in Saiten. Doppelzitate repräsentieren die Zeichenfolgen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top