Google PlayStore gson serialize отличается от gson serialize от локальной установки - PullRequest
0 голосов
/ 12 октября 2019

У меня есть этот класс

public class _CtV3 {
    private long   _ct_id;
    private String _ct_eml;
    private int    _ct_lst;
    private int    _ct_til;
    private String _ct_gid;
    private int    _ct_ntr;
    private int    _ct_nle;
    private int    _ct_nlm;
    private String _ct_uui;

    public _CtV3(long ct_id, String ct_eml, int ct_lst, int ct_til, String ct_gid, int ct_ntr, int ct_nle, int ct_nlm, String ct_uui) {
        this._ct_id  = ct_id;
        this._ct_eml = ct_eml;
        this._ct_lst = ct_lst;
        this._ct_til = ct_til;
        this._ct_gid = ct_gid;
        this._ct_ntr = ct_ntr;
        this._ct_nle = ct_nle;
        this._ct_nlm = ct_nlm;
        this._ct_uui = ct_uui;
    }
    ...
}

, который в какой-то момент сериализуется с Gson с ...

 String uuid = UUID.randomUUID().toString();
 ctV3 = new _CtV3(0, "", 0, 0, "", 0, -1, 0, uuid);

 GsonBuilder builder = new GsonBuilder();
 Gson gson = builder.create();
 String dec = gson.toJson(ctV3);

 Log.d(TAG, dec);

Теперь проблема. Если я устанавливаю на телефон Android прямо из Android Studio, все работает нормально, и Log возвращает

{"_ct_eml":"","_ct_gid":"","_ct_id":0,"_ct_lst":0,"_ct_nle":-1,"_ct_nlm":0,"_ct_ntr":0,"_ct_til":0,"_ct_uui":"f0438604-a22b-44d3-bb4b-9303a828b0f9"}

Если я устанавливаю на тот же телефон из Google PlayStore, тот же Log возвращает

{"a":0,"b":"","c":0,"d":0,"e":0,"f":-1,"g":0,"h":"19ff09be-07d1-411d-a625-bcf4b574abec"}

Thisпроблема возникла в прошлом месяце, так как мое последнее обновление состоялось в начале сентября.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...