質問

数字に二重引用符を追加する方法。私が解析しているとき、数字が二重引用符にならないため。文字列の場合は、二重引用符が順調に進んでいます。すべての人に二重引用符が欲しいです。以下は私の辞書の配列です

私が作成したこの辞書の配列

    (
    {
    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」メソッドを使用して「stringvalue」メソッドを使用して文字列に変換します

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

他のヒント

辞書を作成している間、数字を文字列に変換します。二重引用符は文字列を表します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top