IOS Swift JSONEncoder y JSONDecoder analizan datos.
Si es necesario codificar/decodificar un objeto, la clase a la que pertenece debe ajustarse al protocolo Decodable & Codable.
Tomemos a los jugadores como ejemplo. Los jugadores siguen decodificables y codificables.
Inicializar un objeto reproductor, codificarlo y decodificarlo, y ver los datos codificados y decodificados.
Después de que el objeto esté codificado en json, el objeto se convertirá al tipo de datos Datos.
El objeto original se puede restaurar pasando los datos del objeto a través de jsonDecode.
La codificación y decodificación de objetos mediante Json nos ayuda a comprender cómo se almacenan los datos en la computadora. Los datos son esencialmente un flujo binario.
Esto es una cuerda
¿Cómo analizarla en un objeto de jugador?
Esta situación se utiliza principalmente para analizar los datos devueltos después de que el cliente envía una solicitud HTTP al servidor. Si se devuelve una cadena JSON estándar entre bastidores, puede analizarla directamente.
Serialización significa serialización, y JSONSerialization, como su nombre indica, serializa JSON.
JSONSerialization es una clase de herramienta para serializar y deserializar cadenas JSON. Puede utilizar esta clase para convertir JSON en objetos y objetos en JSON.
El resultado impreso es:
Esta es una cadena JSON estándar con escapes. En otras palabras, convertimos el diccionario en una cadena JSON.
El resultado impreso es: