3

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 でデシリアライズできますが、複雑なオブジェクトはデシリアライズできません。

誰かがこれを回避する方法を提案できますか?

4

1 に答える 1