Vra

Hoe om dubbele kwotasies vir getalle by te voeg. As ek ontleed, vir getalle wat nie dubbele aanhalings kom nie. Vir snare kom dubbele aanhalings goed. Ek wil dubbele aanhalings vir almal hê. Hieronder is my verskeidenheid woordeboek

Hierdie verskeidenheid woordeboeke is geskep

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

Ek wil so ontleed

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

As ek ontleed met die gebruik van SBJSON Parser -snare, kom dit met dubbele aanhalings, vir getalle kom dit nie dubbele aanhalings nie.

Was dit nuttig?

Oplossing

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

Dit sal doen, en as hierdie skikking dinamies genereer, moet u die nommer in string omskakel met behulp van "StringValue" -metode wanneer u in die woordeboek moet voeg

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

Ander wenke

Terwyl die skep van woordeboek die getalle na snare omskakel. Dubbele aanhalings verteenwoordig die snare.

Gelisensieer onder: CC-BY-SA met toeskrywing
Nie verbonde aan StackOverflow
scroll top