サーバーからjsonkitまたはnsjsonserializationのいずれかを使用してjson文字列をデコードしようとしていますが、コロンを取得しています:マークが等号に変更され、コンマがセミコロンに変更されました。例えばサーバーから:
"response": { "status": "OK","message": "","timestamp": "30 Mar 2013 11:33:08",
"url":"/abc/api/getconfig/dev-game?language=en" }...
しかし、私がやっている応答は次のとおりです。
JSONDecoder *decodedData = [[JSONDecoder alloc] initWithParseOptions:JKParseOptionStrict];
NSDictionary *parsedList = [decodedData objectWithData:responseData];
また:
NSError *jsonError = nil;
NSDictionary *parsedList = [NSJSONSerialization JSONObjectWithData:responseData options:kNilOptions error:&jsonError];
私に与えます:
response = {
message = "";
status = OK;
timestamp = "30 Mar 2013 11:33:08";
url = "/abc/api/getconfig/dev-game?language=en";
};
result = {
meta = {
dateLastModified = "29 Mar 2013 11:59:17";
};
解析しようとすると、多くの問題が発生します。できます:
NSSTring *jsonString = [[NSString alloc] initWithData:responseData encoding:NSUTF8StringEncoding];
または、要求の URL をブラウザーまたは jsonlint.com に入力すると、適切な書式設定が得られますが、解析できるようにする必要があるため、これを辞書に入れる必要があります。特定のキーを見つけようとするため、これを別のデータ型に入れる方が良い場合を除きます。つまり、column_1、column_2 がある場合はすべての「列」を取得します...よろしくお願いします。