2012-02-17 15 views
5

que necesito para analizar un archivo que está en el siguiente formato:¿Cómo se llama este formato de archivo

"General" 
{ 
"Description" = "Some Text" 
"Version" = "4" 
"ProjType" = "1" 
} 
"Configurations" 
{ 
    "Mice" 
    { 
    "BuildOutputs" = "BuildProject" 
    "OutputFile" = "output.txt" 
    } 
    "Men" 
    { 
    "BuildOutputs" = "BuildProject" 
    "ChangedSinceLastBuilt" = "True" 
    } 
} 

¿Alguien tiene alguna idea de qué formato de archivo que es esto? Si es bien conocido, entonces podría haber bibliotecas creadas para ayudar a analizarlo. Parece ser similar a JSON, pero en lugar de dos puntos usa el signo de igual y en lugar de comas utiliza una nueva línea con fuerza.

+0

¿En qué idioma necesita analizarse? –

+0

¿No podría simplemente leer el contenido del archivo, reemplazar '=' con ':' y las nuevas líneas con ','? – Cyclonecode

+0

Eso depende de si las bibliotecas ya existen o no, pero sería útil estar en Python, ANT, NANT o Java –

Respuesta

1

Podrías simplemente leer todo el archivo y luego convertir = a y cada salto de línea con , - entonces podrías analizarlo con una biblioteca json existente. Quizás tendrías que insertar un ; al final de los datos.

+0

Sí, es posible que necesite agregar un nivel de raíz de los corchetes '{' '}' también, pero parece ser la opción más simple si se convierte en un formato de archivo de propiedad. –

Cuestiones relacionadas