Haga clic para expandir. A continuación, debe probar el código de análisis con datos de prueba. Empiece con un archivo de datos que contenga exactamente un elemento JSON. Asegúrese de que ' s el mismo que el elemento que busca el código ( ' título ', ¿verdad?). Ejecute el programa leyendo los datos de prueba del archivo. A continuación, construya los datos de prueba en un archivo que contenga aproximadamente la mitad del JSON que registró. Intenta analizar eso. Chrome puede ayudarte a comprobar si tienes instalados programas sospechosos o no deseados en tu ordenador. Consulta cómo desinstalar programas no deseados en Windows. Ordenador Mac. Disponible Google Chrome 72: conoce las novedades que han llegado con esta nueva versión del navegador. Si funciona, pruebe la otra mitad. Si ambos funcionan, coloque 3/4 de todo el texto en el archivo de prueba, inténtelo de nuevo. Repita hasta que identifique la pieza que falla. A continuación, empezar a podar hasta que identifique exactamente lo que ' s causando que el analizador falle. Si todos los datos de prueba en un archivo funciona, entonces tal vez lo que ' s en el archivo isn ' t idéntico a lo que ' está recibiendo de la URL. Escriba que NSData recibido en un archivo, exactamente como se recibió. Prueba con eso. Si encuentras el personaje o el texto, míalo con una herramienta de volcado hexadecimal como HexFiend (Google it). Estrategia alternativa: buscar el código fuente del analizador (está disponible, ¿no?) para el mensaje que ha publicado. Ponga un NSAssert allí que identifique el carácter real (o lo que sea) que causó el error. Un NSAssert provocará una excepción, que producirá un seguimiento de pila con información más detallada que solo un mensaje de error. Editar estrategia simplificada: Google este texto del mensaje de error: brautaset. ErrorDomain ha encontrado esto. OK, lo siento, no he estado en un tiempo estuve bastante ocupado esta semana. Descubrí el problema, pero no la solución, el problema es que la dirección URL donde estoy tratando de obtener el JSON de sí contiene JSON sin embargo no se reconoce como un archivo JSON. Supongo que sólo aparece como un archivo de texto. Entonces, ¿cómo puedo convencer a mi aplicación de que es JSON? Pensé en cargar la dirección URL en una vista Web, extraer el texto de una vista Web y, a continuación, ponerlo en un archivo JSON y analizarla. La obtención del contenido del navegador es fácil, ¿se puede escribir en archivos. JSON localmente? Vapor para mac chupa facepunch. La biblioteca tampoco es muy correcta. Normalmente tengo que empezar-salir-reiniciar un par de veces antes de que la página de la tienda funciona. En el primer inicio, la página de la tienda normalmente sólo se muestra como una ventana negra/vacía. Entonces, ¿cómo analizaría un archivo local? Por cierto, la URL para el JSON para Google Reader es. Tienes que iniciar sesión en una cuenta de Google con al menos 1 artículo no leído. Haga clic para expandir. Eso doesn ' t tener sentido. ![]() JSON es texto. Texto puro viejo y llano. Si usted ' s alimentar el flujo de datos HTML a un analizador de JSON, entonces no ' s nada que necesita ' reconocer un archivo JSON '. Si el contenido es JSON, se analiza correctamente. Si ' s no JSON, ganó ' t ser analizado con éxito.
0 Comments
Leave a Reply. |
Details
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |