Java で 2 つのクラスを定義しました。それらを「ユーザー」と「アドレス」と呼びましょう
class Address {
String addressFirstLine;
String city;
String pincode;
// Getters/setters for all attributes
}
class User {
String firstName;
String lastName;
Address address;
// Getters/setters for all attributes
}
クラス User のオブジェクトを作成し、Gson ライブラリを使用してシリアル化しました。
JSON 文字列は次のようになります。
{"firstname":"Zen","lastName":"coder", "Address":{"addressFirstLine":"High st, Point place","city":"Wisconcin","pincode":"4E23C"}}
この文字列は、上記の Java とまったく同じように定義された 'User' と 'Address' という同じ 2 つのクラス定義を持つ Python アプリケーションに送信されます。
jsonpickle を使用して、json を python オブジェクトにデシリアライズしようとしました。単純なオブジェクトは jsonpickle でデシリアライズできますが、複雑なオブジェクトはデシリアライズできません。
誰かがこれを回避する方法を提案できますか?