На работе у нас есть инструмент тестирования, который используется для отправки запросов к источнику данных. Инструмент принимает входные данные в виде файлов XML. Файлы XML были просты и удобны для анализа, если структуры данных, которые мы пытались представить, были на одном уровне. Но теперь эти структуры данных стали более сложными, и их представление в XML становится все более запутанным. Любые мысли о том, что я могу использовать для представления структур данных вместо XML?
Пример:
Перед тем:
class Foo {
int userId;
string name;
string address;
string eMail;
}
Сейчас:
class Foo {
int userId,
string name,
vector<Location> loc,
map<string, string> attributes;
}
class Location {
Address addr; //class Address
vector<LocatedTime> lcTime; //class LocatedTime
Position ps; //class Position
}
... и так далее, чтобы иметь любое количество вложенных структур.
Я склонялся к JSON, но я открыт для любых форматов представления.