在工作中,我们有一个用于向数据源发送查询的测试工具。该工具将输入作为 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,但对任何表示格式持开放态度。