JSON iyi bir seçim bence, olduğunu. Sen gibi veritabanı şeması tanımlayabilirsiniz:
{
table1: {
id: {
type:"int",
autoincrement:true
},
some_field: {
type:"string",
}
},
table2: { // etc
}
}
Sonra sadece json_decode PHP diziye bu çevirmek için kullanın.
örneğin
$tables = json_decode($json_text);
foreach ($tables as $tablename => $t) {
foreach ($t as $fieldname => $field) {
echo "Table {$tablename} has a record called {$fieldname}";
}
}
This would print:
Table table1 has a record called id
Table table1 has a record called some_field
JSON Bence XML daha çalışmak çok daha kolay ve az yük var bu yüzden json_encode / kod çözme çok hızlı. Bence, aynı zamanda XML çok daha okunabilir ve INI dosyaları daha karmaşık veri yapıları ile daha iyi baş edebiliyor. Bazı insanlar YAML tercih, ancak sözdizimi çok fark gerçekten orada değil.