Articles of nsjsonserialization

Inmutable NSJSONReadingOptions en NSJSONSerialization

Para desestializar una cadena JSON estoy usando el siguiente método: + (id)JSONObjectWithData:(NSData *)data options:(NSJSONReadingOptions)opt error:(NSError **)error Pero, encontré que la opción de lectura devuelve Objeto mutable. ¿Hay alguna manera de usarla para que pueda recibir un object inmutable?

¿Otras opciones que NSJSONWritingPrettyPrinted?

Convierto un NSDictionary a JSON NSData con la siguiente línea: NSData *jsonData = [NSJSONSerialization dataWithJSONObject:answers options:NSJSONWritingPrettyPrinted error:&err]; Y pásalo al lado del server, que es un script PHP. El script lee la cadena JSON como: { "A" : "1941", "D" : "1699", "B" : "1949", "E" : "1823", "C" : "1999" } ¿Cómo puedo formatear […]

iOS, JSON-RPC y NSJSONSerialization: lidiando con valores nulos

Estoy usando JSON-RPC para comunicarse entre la aplicación iOS y el server. Algunos valores de retorno del server son opcionales. Considerando la combinación de tecnologías que estoy usando, ¿es mejor devolver estos valores nulos como {"teléfono": nulo} o omitiendo por completo el elemento "teléfono" en la respuesta? Más explicación de lo que estoy preguntando: No […]

iOS – NSJSONSerialization: no se puede convertir datos en caracteres de cadena

Recibo este error mientras analizo JSON: NSDictionary *json = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableContainers error:&error]; Error Domain=NSCocoaErrorDomain Code=3840 "The operation couldn't be completed. (Cocoa error 3840.)" (Unable to convert data to string around character 73053.) UserInfo=0x1d5d8250 {NSDebugDescription=Unable to convert data to string around character 73053.} ¿Alguna sugerencia de cómo solucionar esto? AGREGADO Como dice en el informe […]

Canonicalize JSON para que los objects equivalentes tengan el mismo hash

Estoy almacenando objects JSON en una database. Muchos, tal vez la mayoría de estos objects serán duplicates, por lo que me gustaría introducirlos en algo como un hash SHA para evitar crear loggings extra innecesarios. El problema es que, en el punto donde quiero escribirlos en la database, ya no tengo los bytes JSON, solo […]

cómo publicar datos json utilizando AFnetworking o NSJsserialization

He usado GET un número de time. pero en la situación actual, tengo que usar un service web utilizando el método POST. He pasado por muchos de los tutoriales, pero no puedo hacerlo. la ruta es " http://vinipost.com/Services/Mobile_Application/wcfService.svc/logIn " y los paramenters son "id" y "pass", la identificación del correo electrónico para la testing es […]

Excepción mientras se apunta el método con paso por reference en OCMockito

Estoy intentando usar OCMockito para NSJSONSerialization un método de NSJSONSerialization . Pensé que tenía una solución, pero resulta que causa esta exception: *** – [__ NSArrayM objectAtIndex:]: index 2 beyond limits [0 .. 1] Esto es lo que estaba haciendo: Class mockClass = MKTMockClass([NSJSONSerialization class]); MKTOngoingStubbing *stubStepOne = MKTGiven([mockClass JSONObjectWithData:nil options:0 error:nil]); id stubStepTwo = […]

NSJSONSerialization unboxes NSNumber?

Estoy usando NSJSONSerialization para convertir un documento JSON en los types de Core Foundation. Tengo un campo en mi JSON que es un "número". A veces es un número integer, a veces un flotador. Ahora, el problema es cuando NSJSONSerialization convierte mi JSON en un NSDictionary e bash extraer el número usando objectForKey, a veces […]

NSJSONSerialization número de salida como flotante?

Estoy usando NSJSONSerialization para convertir un dictionary en JSON. Si incluyo un NSDecimalNumber (== 0) en ese dictionary, mostrará como 0 . Esto está mal. 0 es un int. Lo necesito para salir como 0.0 . Esto es lo que estoy haciendo: NSDecimalNumber *decimal = [[NSDecimalNumber alloc] initWithFloat:0.0f]; // when fed into NSJSONSerialization it outputs […]

NSJSONSerialization y Emoji

Actualmente estoy intentando POSTAR algunos JSON que contienen emojis a una API de Python. Intenté alimentar la NSJSONSerialization directamente con la cadena que contiene los emojis de mi UITextField, pero el serializador se estrelló sin una explicación significativa. Luego intenté hacer alguna conversión de formatting y terminé con algo como esto: NSString *uniText = mytextField.text; […]