2012-02-17 44 views
5

tôi cần phải phân tích một tập tin mà là ở định dạng sau:gì là định dạng tập tin này được gọi là

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

Có ai có bất kỳ ý tưởng những gì định dạng tập tin này là gì? Nếu nó nổi tiếng thì có thể đã có thư viện để giúp phân tích nó. Nó có vẻ giống với JSON nhưng thay vì dấu hai chấm, nó sử dụng dấu bằng và thay vì dấu phẩy, nó sử dụng một dòng mới.

+0

Bạn cần phân tích ngôn ngữ nào? –

+0

Bạn không thể đọc nội dung của tệp, thay thế '=' bằng ':' và các dòng mới bằng ','? – Cyclonecode

+0

Thats phụ thuộc vào thư viện đã tồn tại nhưng sẽ hữu ích khi ở trong Python, ANT, NANT hoặc Java –

Trả lời

1

Bạn chỉ cần đọc toàn bộ tệp và sau đó chuyển đổi = thành : và mỗi ngắt dòng với , - sau đó bạn có thể phân tích cú pháp bằng thư viện json hiện có. Có lẽ bạn sẽ phải chèn ; vào cuối dữ liệu.

+0

Vâng, tôi có thể cần phải thêm một mức độ gốc của '{' '}' dấu ngoặc vuông là tốt, nhưng nó có vẻ là lựa chọn đơn giản nhất nếu điều này hóa ra một định dạng tập tin thích hợp. –

Các vấn đề liên quan