Я использую ASIHTTPRequest для получения токена и получаю следующую строку:
{Token:[{"new":"jkajshdkjashdjhasjkdhjkhd+sd==sfbjhdskfbks+sdjfbs=="}]}
Я использовал отсюда JSON Framework: http://stig.github.com/json-framework.
Это код после того, как я получаюстрока:
- (void)requestFinished:(ASIHTTPRequest *)req
{
NSString *responseString = [req responseString];
NSLog(@"Response: %@", [req responseString]);
// Parse the response
SBJsonParser *jsParser = [SBJsonParser new];
id content = [responseString JSONValue];
if(!content){
// Parsing error
NSLog(@"%@", jsParser.errorTrace);
}
}
NSLog(@"ID: %@", content);
Я получаю эту ошибку:
-JSONValue failed. Error trace is: (
"Error Domain=org.brautaset.JSON.ErrorDomain Code=3 \"Object key string expected\" UserInfo=0x5a418a0 {NSLocalizedDescription=Object key string expected}"
)
Я предполагаю, что используемая мной среда JSON не может понять формат строки ответа:
{Token:[{"new":"jkajshdkjashdjhasjkdhjkhd+sd==sfbjhdskfbks+sdjfbs=="}]}
Есть ли другой способ анализа значения?
Счастливого программирования, Джони