1

Json データベースからリンクを webview にロードしたいと考えています。しかし、どうすればこれができるのかわかりません。

これは私のjsonの一部です:

{
    "ID": "6173",
    "Name": "Heuriger Christine Haller",
    "BeschreibungApp": "Heuriger Christine Haller, 2102 Bisamberg",
    "Link": "http://heurigenapp.nocache.gugler.at/app.php?id=6173",
    "Icon": "Weintraube",
    "Latitude": "48.33284",
    "Longitude": "16.36383",
    "Altitude": "0",
    "Ort": "Bisamberg"
}

「リンク」をWebビューで開きたい。

4

2 に答える 2

1

json-framework のようなパーサーを使用して、受信した json を解析します。そうすれば、そこから必要なアイテムを簡単に抽出できます。

コードは次のようになります。

SBJsonParser* parser = [[[SBJsonParser alloc] init] autorelease];
NSDictionary* dict = [parser objectWithString:jsonString];
NSString* url = [dict objectForKey:@"Link"];

これで、NSString url を使用してコンテンツを Web ビューにロードできるようになりました。

編集:

ios5 からの json シリアル化をより適切に使用できます。このツットをチェックしてください:http://www.raywenderlich.com/5492/working-with-json-in-ios-5

于 2012-11-14T09:08:37.267 に答える
0

Mac OS >10.7 および iOS >5 に含まれているNSJSONSecializationクラスを使用できます。例からリンクを取得するコードは次のようになります。

NSString* jsonString = @"your json as a string";
NSData* jsonData = [jsonString dataUsingEncoding:NSUTF8StringEncoding];
NSDictionary* jsonDict = [NSJSONSerialization JSONObjectWithData:jsonData options:0 error:NULL];
NSString* link = [jsonDict objectForKey:@"Link"];
NSURL* linkUrl = [NSURL URLWithString:link];
于 2012-11-14T09:57:44.737 に答える