Question

Comment ajouter des citations doubles pour les nombres. Quand je analyse, car les chiffres ne viennent pas les doubles citations. Pour les cordes, les citations doubles se déroulent bien. Je veux des citations doubles pour tous. Ci-dessous est mon tableau de dictionnaire

Ce tableau de dictionnaire j'ai été créé

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

Je veux analyser comme ça

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

Lorsque je analyse les cordes SBJSON Parser uniquement, il arrivait à deux citations, pour les chiffres, il ne produisait pas de citations doubles.

Était-ce utile?

La solution

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

Cela fera l'affaire et si ce tableau génère dynamique, convertissez le numéro en chaîne en utilisant la méthode "stringValue" quand ajouter dans le dictionnaire

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

Autres conseils

Lors de la création d'un dictionnaire, convertissez les nombres en chaînes. Les citations doubles représentent les cordes.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top