문제

숫자에 대한 이중 인용문을 추가하는 방법. 내가 구문 분석 할 때, 숫자는 이중 인용문이 오지 않습니다. 문자열의 경우 이중 인용문이 잘 나옵니다. 나는 모두에게 이중 인용구를 원한다. 아래는 내 사전 배열입니다

이 사전 배열 I가 만들어졌습니다

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

나는 이렇게 구문 분석하고 싶다

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

SBJSON 파서를 사용하여 구문 분석 할 때 문자열만이 이중 인용문이 나왔습니다. 숫자는 이중 인용문이 오지 않았습니다.

도움이 되었습니까?

해결책

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

이 배열이 수행 되고이 배열이 다이나믹을 생성 한 다음 사전에 추가 할 때 "StringValue"메소드를 사용하여 숫자로 숫자를 변환합니다.

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

다른 팁

사전을 생성하는 동안 숫자를 문자열로 변환합니다. 이중 인용문은 문자열을 나타냅니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top