2011-07-17 37 views
15

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

27

NSJSONSerialization ahora es público en iOS 5, y hay un ejemplo de su uso en la aplicación de ejemplo Tweeting.

+0

No se mencionó la serialización de NSJSONS en esa muestra de tweet. Tal vez cambió? –

+0

Mike: se usa en el método getPublicTimeline de TweetingViewController. –

+0

¡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. –

5

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.

+0

¿Alguna actualización de esto? Nuevos documentos, ejemplos? –

2

      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.

0

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];