Domanda

Come aggiungere le virgolette per i numeri.Quando mi trovo di analisi, per i numeri non arrivano i doppi apici.Per le stringhe tra virgolette doppie sono venuta bene.Voglio virgolette per tutti.Qui di seguito la mia matrice di dizionario

Questo array di dizionario sono stato creato

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

Voglio analizzare come questo

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

quando sono analisi che utilizza sbjson parser solo le stringhe si è venuta virgolette, per i numeri che non era venuta virgolette.

È stato utile?

Soluzione

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

Questo farà e se questa matrice è la generazione dinamica per poi convertire il numero in una stringa con "valore stringa" il metodo di aggiungere nel dizionario

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

Altri suggerimenti

Durante la creazione del dizionario, convertire i numeri in stringhe. Le doppie citazioni rappresentano le corde.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top