He estado leyendo que ahora hay una biblioteca en ios 5 que le permite serializar & deserializar datos JSON. No puedo encontrar ejemplos o el marco en mi carpeta/Desarrollador. Alguien tiene suerte para localizar/trabajar con esto? Si es así, ¿podría señalarme en la dirección correcta?nsjsonserialization en ios5?
Respuesta
NSJSONSerialization ahora es público en iOS 5, y hay un ejemplo de su uso en la aplicación de ejemplo Tweeting.
En realidad, es parte del Framework Foundation, intenté usarlo desde la noche anterior y para serializar realmente un diccionario en una representación JSON funciona bastante bien. Tristemente, no lo he probado al revés. Créeme que el documento está allí y no es una API privada, lamentablemente como has observado no hay ejemplos.
¿Alguna actualización de esto? Nuevos documentos, ejemplos? –
lo estoy usando y es bastante sencillo, basta con importar la biblioteca:
#import <Foundation/NSJSONSerialization.h>
y comenzar a utilizarlo.
Aquí hay un pequeño pero buen tutorial: http://pragprog.com/magazines/2011-11/inside-ios-
me encontré con el apoyo IOS5 JSON en this tutorial, que es parte de un excellent series of iOS5 tutorials.
Ahora sí IOS5 tiene la capacidad para serializar y deserializar los objetos JSON,
que gestionará todo el proceso detrás de la escena, y que va a obtener objetos fácilmente
fundación personalizable (NSArray, NSDictionary, NSString ...)
Según tu sabor que representaste.
Como brainjam sugieren This is the good tutorial to begin with. Espero que tus dedos puedan jugar con objetos json fácilmente.
Utilizando el siguiente código simple puede convertir datos web en JSON.
En este código "webData
" está la información que obtiene cuando accede al servicio web.
NSError *jsonParsingError = nil;
NSArray *result=[NSJSONSerialization JSONObjectWithData:webData options:0 error:&jsonParsingError];
- 1. NSJSONSerialization
- 2. Resultados de NSJSONSerialization en EXC_BAD_ACCESS
- 3. NSJSONSerialization no crear contenedores mutables
- 4. Usar NSJSONSerialization para analizar JSON
- 5. enviar una aplicación ios5 con ios5 OS y ios5 sdk
- 6. Caracteres de control guardado en NSJSONSerialization
- 7. MGTwitterEngine accidente en IOS5
- 8. RegexKitLite en IOS5
- 9. Cómo convertir NSString como formato JSON en ios5?
- 10. social.framework ios5
- 11. NSJSONSerialization y Unicode, no funcionarán bien juntos
- 12. Ejemplo de bloques en ios5
- 13. MKAnnotación no seleccionada en iOS5
- 14. UUID para aplicación en IOS5
- 15. NSOperationQueue no funciona en IOS5
- 16. PyObjC en iPhone (iOS5) roto?
- 17. Error con NSJSONSerialization - Tipo no válido en JSON write (Menú)
- 18. IOS5 @property cambia
- 19. setBackButtonBackgroundImage sin título IOS5
- 20. Errores iOS5 ARC: SKPSMTPMessage
- 21. FFmpeg para iOS5
- 22. AVCaptureSession en modalviewcontroller en iOS5 con ARC
- 23. implementando la funcionalidad SIP en IOS5
- 24. ¿Cómo se usa CIColorMatrix en iOS5?
- 25. Conmutar ViewControllers con UISegmentedControl en iOS5
- 26. Cómo utilizar el identificador ForVendor en ios5.?
- 27. loadHTMLString baseURL: nil no funciona en iOS5
- 28. viewDidAppear llamado dos veces en iOS5
- 29. iOS5 + jquery-mobile transición parpadea
- 30. IOS5 iPad UIPopoverController initWithContentViewController NSGenericException
No se mencionó la serialización de NSJSONS en esa muestra de tweet. Tal vez cambió? –
Mike: se usa en el método getPublicTimeline de TweetingViewController. –
¡Y así es! Hay algún error extraño con safari. Intente ir a TweetingViewController.m y CMD + F y escriba "JSONSerial" y no aparece nada aunque esté claramente allí. Tengo Safari 5.1.6. –