私はjsonをどこにでも吐き出すサービスに取り組んでいます。ただし、私が使用するプロバイダーの 1 つはXML
シリアライゼーション形式として使用するため、同じインターフェイスを使用して解析 (および吐き出す) できるようにしたいと考えてJSON
いXML
ます。
XML
問題は、コンストラクターを簡単にオーバーライドできる型またはオブジェクトがわからないことです。私のポイントを明確にすることを望んで、ここにいくつかのコードがあります:
public class JsonData {
private Hashtable<String, Variant> map = new Hashtable<String, Variant>();
public JsonData() {
}
public JsonData(String jsonString) {
this.deserialize(jsonString);
}
理想的には、3 番目のコンストラクターに次のようなことをさせたいと考えています。
public JsonData(XMLString jsonString) {
this.xmldeserialize(jsonString);
}
関連する両方のコンストラクターがプレーン文字列を引数として取る方法に注意してください。
ポインターはありますか?