使用Python读取Java编写的数据

时间:2011-12-03 17:37:45

标签: google-app-engine

目前,由于迁移过程,我需要使用Python来读取以前由Java编写的数据。

以下是Java编写的数据之一 - UserDatabase

PersistenceManager pm = PMF.get().getPersistenceManager();
UserDatabase user_database = new UserDatabase(email, date, checksum, version, content_list, total_byte);
pm.makePersistent(user_database);

我想知道,有没有正确的方法让我使用Python来读取以前用Java编写的旧数据?

就Python而言,Python会期望来自实体的一些“隐藏”字段。例如,key_name。在Java的数据中找不到该信息。

1 个答案:

答案 0 :(得分:1)

是 - 只需在Python中创建与Java应用程序编写的数据结构相匹配(或在数据存储区查看器中观察)的模型,或使用db.Expando定义接受任何字段的类。

Python不需要“隐藏字段” - key_name是一种在创建实体密钥时指定名称字段的方法。