Извлечение значения из файла HTML в виде строки NSString - PullRequest
1 голос
/ 08 сентября 2011

Я создаю конвертер валют и использую для этого API Google Finance.

Я следую этим простым инструкциям.

URL выводитстраница, которая выглядит примерно так:

{lhs: "100 евро", rhs: "132.240437 австралийских долларов", ошибка: "", icc: true}

Мой вопрос, каков наилучший способ извлечь значение (132.240437) в виде строки?

Ответы [ 2 ]

1 голос
/ 08 сентября 2011

Самый простой способ - использовать RegEx (например, RegexKit Lite ). Для этого задания вам понадобится:

[respStr stringByMatching:@".*rhs: \"([0-9\-\.]*)" capture:1L];
0 голосов
/ 08 сентября 2011

Получите простой JSON-анализатор, такой как this . Тогда

#include "JSON.h"

После получения строки JSON, скажем, download из API:

NSDictionary *currencyData = [download JSONValue];
NSString *numberString = [currencyData objectForKey:@"rhs"];
numberString = [[numberString componentsSeparatedByString:@" "] objectAtIndex:0];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...