Colección de citas famosas - Slogan de motivación - GoLang - operación de archivo json

GoLang - operación de archivo json

El formato Json puede considerarse como uno de los formatos de serialización más utilizados en nuestra vida diaria. Como lenguaje C desarrollado por Google y conocido como Internet, Go naturalmente admite muy bien el formato JSON. El paquete oficial de análisis Json ya es muy poderoso. Hablemos primero de la serialización y deserialización de Json. Además, existen algunas bibliotecas de análisis Json de terceros que también pueden operar objetos Json de manera eficiente, como simplejson y ffjson. Las siguientes son dos funciones importantes:

? Clasificación Json: codifica datos en una cadena json.

Marshal se utiliza para serializar objetos de estructura en objetos json. v es un tipo de interfaz {} y cualquier tipo implementa la interfaz vacía.

1: El primer parámetro de la etiqueta se utiliza para especificar el alias. Por ejemplo, Nombre especifica el alias como nombre de usuario `json: "nombre de usuario " `.

2. Si no desea especificar un alias, pero desea especificar otros parámetros separados por comas, cuando se asigna omitempty a un campo, si al atributo no se le asigna un valor o se le asigna un valor cero, entonces este campo se ignorará al serializar Person a json.

3:- Cuando se asigna a un campo, independientemente del valor, el campo se ignorará al serializar Persona a json.

4: Por ejemplo, cuando se asigna una cadena a un campo, el tipo de Conteo en Persona es int. Si no se especifica, será int después de la serialización a json, como "Count": 0, pero si se especifica y serializa una cadena, será como "Count": "0"

. ¿Estructura serializada a Json

? ¿Serializar en un segmento Json

? ¿Asignar serialización a Json

? Desclasificación de Json: decodifica la cadena json en la estructura de datos correspondiente. El primer parámetro de Unmarshal es [] byte y el segundo parámetro es una estructura de datos que acepta el análisis json.

Expliquemos las operaciones de Json por turno.

1: Serializar Json a estructura

2:: Serializar Json a segmento de estructura

3: Serializar Json a mapa

4: Serializar Json para cortar