Datos JSON gruesos utilizando Asihttprequest y el marco Json para iphone
He estado aprendiendo cómo analizar JSON usando el marco JSON y ASIHTTPRequest para iOS. He probado usando feeds de Twitter y también un feed personalizado a través de un tutorial de la comunidad. Todo va bien.
Entonces pensé que probaría usando el Servicio Microsoft Odata para Northwind db. Puede ver los resultados de json aquí:
Ahora estoy luchando para descubrir cómo analizar solo el nombre del producto. ¿Alguien puede señalarme en la dirección correcta?
A petición mía, terminé tengo esta:
- (void)requestFinished:(ASIHTTPRequest *)request
{
[MBProgressHUD hideHUDForView:self.view animated:YES];
NSString *responseString = [request responseString];
NSDictionary *responseDict = [responseString JSONValue];
//find key in dictionary
NSArray *keys = [responseDict allKeys];
NSString *productName = [responseDict valueForKey:@"ProductName"];
NSLog(@"%@",productName);
}
En el registro tengo nulo.
Si cambio el valueforKey a@"d"
Obtengo toda la carga útil pero solo quiero el productName.
La URL del servicio que estoy usando es:
http: //servers.odata.org/Northwind/Northwind.svc/Products (1)? $ format = json