formato de intercambio de datos común

En primer lugar, ¿qué es un formato de intercambio de datos

Entre los diferentes programas, computadoras, o entre diferentes lenguajes de programación para el intercambio de datos, sino también la necesidad de un entendimiento de que todo el mundo puede escuchar 'lenguaje', que es el formato de intercambio de datos, que es describir los datos en un formato específico a través de texto .

En segundo lugar, varios formato de intercambio de datos común

el intercambio de datos común cliente formato XML, JSON, YAML.

1, JSON (notación de objetos JavaScript)


{
  "dates": {
    "date": [
      {
        "id": "1",
        "name": "JSON",
        "abb": "JavaScript Object Notation"
      },
      {
        "id": "2",
        "name": "XML",
        "abb": "eXtensible Markup Language"
      },
      {
        "id": "3",
        "name": "YAML",
        "abb": "Yet Another Markup Language"
      }
    ]
  }

 JSON es un formato de intercambio de datos de texto ligero, y el código JavaScript crea un objeto idéntico en la sintaxis, la clave | compuesta | (valor de la clave) de valor.

formato JSON:

A: Datos en el nombre | pares de valores

b. de datos separados por comas

c. tirantes guardar el objeto

d. soportes de matriz de copia de seguridad

ventajas de JSON:

a. auto descriptivo, de fácil lectura y escritura, pero también es fácil de generar y analizar la máquina

b. El uso Javascript sintaxis para describir objetos de datos, pero JSON sigue siendo independiente del lenguaje y la plataforma. JSON analizador JSON y la biblioteca es compatible con muchos lenguajes de programación diferentes. Actualmente mucha dinámica (PHP, JSP, .NET) lenguajes de programación soportan JSON

c. ideal para la interacción servidor con JavaScript

Uso de JSON:

a. de lectura cadena JSON

b. eval cadena de procesamiento () o de análisis sintáctico ()

2.XML (eXtensible Markup Language)


<?xml version="1.0" encoding="UTF-8" ?>
<dates>
    <date>
        <id>1</id>
        <name>JSON</name>
        <abb>JavaScript Object Notation</abb>
    </date>
    <date>
        <id>2</id>
        <name>XML</name>
        <abb>eXtensible Markup Language</abb>
    </date>
    <date>
        <id>3</id>
        <name>YAML</name>
        <abb>Yet Another Markup Language</abb>
    </date>
</dates>

Extensible Markup Language, un subconjunto del lenguaje de marcado generalizado estándar, es un método para marcar un documento electrónico que tener un lenguaje de marcado estructurado.

formato XML:

una declaración: Definición de la versión del archivo XML y el conjunto de caracteres

. Etiqueta raíz B: el nodo raíz de la estructura de árbol

c sub-elementos: los términos de una relación, se puede personalizar, deben tener una etiqueta final, caso sensible

propiedad d: Un elemento puede tener diferentes atributos múltiples nombres

XML de trabajo:

a. leer documentos XML

b. El uso de XML DOM atraviesan la circulación de documentos

c. leer y almacenar el valor de la variable

3, YAML (Sin embargo, otro lenguaje de marcado)

dates: 
 date: 
  - 
   id: 1
   name: JSON
   abb: "JavaScript Object Notation"
  - 
   id: 2
   name: XML
   abb: "eXtensible Markup Language"
  - 
   id: 3
   name: YAML
   abb: "Yet Another Markup Language"

YAML es una secuencia de datos de formato intuitivo capaz de ser reconocido por el ordenador

formato YAML:

a. la estructura representada por la sangría

. B proyecto continua por un '-' indica

c.key | valor con ':' delimitado

alcance YAML de aplicación:

a. Debido a simple, de bajo coste analítico, particularmente adecuado para su uso en un lenguaje de script

b.YAML más adecuado para la serialización. Anfitrión, ya que es una transferencia directa de los tipos de datos.

c.YAML hacer archivo de configuración también es bueno. Por ejemplo, Ruby de la configuración de los carriles en la selección de YAML.

YAML pregunta:

Debido a problemas de compatibilidad, la transferencia de datos entre diferentes idiomas, se recomienda no usar YAML

Hay una expresión CSV (delimitado por comas), y el uso de la tabla para representar el formato de delimitador de los datos, no tendrá que pagar más en la narrativa, los lectores interesados ​​pueden ir a averiguarlo. En comparación, los tres que aparecen en este documento, JSON y XML utilizado un poco más extensa. Y a partir de JSON y XML aplicación comparación, fácil de ver, JSON más rápido y más fácil de usar que XML, JSON respetado un poco más personal. Por supuesto, las circunstancias tienen análisis específico, el uso racional de estos formatos de intercambio de datos, podremos escribir código más excelente, de gran alcance!

 

 

Publicado 10 artículos originales · ganado elogios 4 · Vistas a 10000 +

Supongo que te gusta

Origin blog.csdn.net/weixin_42528204/article/details/81454014
Recomendado
Clasificación