職場では、クエリをデータ ソースに送信するために使用されるテスト ツールがあります。このツールは、入力を XML ファイルとして受け取ります。XML ファイルは、表現しようとしたデータ構造が 1 層の深さである限り、単純で簡単に解析できました。しかし現在、これらのデータ構造はより複雑になり、それらを 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 に傾倒していましたが、あらゆる表現形式を受け入れることができます。